PDFium Delphi Component Docs

EstimateSpokenWordIndex függvény

Unit: PDFium
Becsli az aktuális kimondott szóindexet azokhoz a beszédmotorokhoz, amelyek nem jelentenek szópozíciókat

Syntax

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

Parameters

WordsTPdfWordBoxes - Az éppen felolvasott szakasz szavai
ElapsedMsCardinal - Az aktuális szakasz felolvasásának kezdete óta eltelt ezredmásodpercek
WordsPerMinuteInteger - Becsült beszédtempó, vagy 0 az alapértelmezett 175 WPM használatához

Return Value

Nulla-alapú szóindex, vagy -1, ha a tartomány üres, vagy a becsült ütemezés már befejeződött

Description

A segéd a teljes tartományt úgy ütemezi, hogy egy szóra 60000 / WordsPerMinute ezredmásodperc jut

Minden szó a keretből a szöveghosszával arányos részt kap, plusz egy kis, szavak közti szünetet képviselő súlyt

Remarks

Example

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

See Also

TPdfWordBox, TPdfReadingSession.EstimatePacing, TPdfReadingSession.Tick