PDFium Component Docs

EstimateSpokenWordIndex-funksjon

Unit: PDFium
Estimerer den gjeldende oppleste ordindeksen for talemotorer som ikke rapporter ordposisjoner

Syntax

function EstimateSpokenWordIndex(const Words: TPdfWordBoxes; ElapsedMs: Cardinal; WordsPerMinute: Integer): Integer;

Parameters

WordsTPdfWordBoxes - Ord i delen som for øyeblikket leses opp
ElapsedMsCardinal - Millisekunder gått siden den gjeldende delen begynte å leses opp
WordsPerMinuteInteger - Estimert talehastighet, eller 0 for å bruke standard 175 WPM

Return Value

Nullbasert ordindeks, eller -1 når området er tomt eller den estimerte tidsplanen er ferdig

Description

Hjelpefunksjonen tildeler hele området ett ord per 60000 / WordsPerMinute millisekunder

Hvert ord får en andel av dette budsjettet proporsjonal med tekstlengden, pluss en liten pausetyngde mellom ordene

Remarks

Example

WordIndex := EstimateSpokenWordIndex(Words, ElapsedMs, 175);
if WordIndex >= 0 then
  PdfView1.SetReadingWord(Words[WordIndex]);

See Also

TPdfWordBox, TPdfReadingSession.EstimatePacing, TPdfReadingSession.Tick