PDFium Component Docs

EstimateSpokenWordIndex function

Unit: PDFium
Mengestimasi indeks kata lisan saat ini untuk mesin ucapan yang tidak melaporkan posisi kata

Syntax

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

Parameters

WordsTPdfWordBoxes - Kata-kata dalam potongan yang sedang diucapkan
ElapsedMsCardinal - Milidetik yang berlalu sejak potongan saat ini mulai diucapkan
WordsPerMinuteInteger - Laju ucapan yang diestimasi, atau 0 untuk memakai default 175 WPM

Return Value

Indeks kata berbasis nol, atau -1 ketika rentang kosong atau jadwal estimasi telah selesai

Description

Helper ini menganggarkan seluruh rentang sebagai satu kata per 60000 / WordsPerMinute milidetik

Tiap kata menerima bagian dari anggaran tersebut sebanding dengan panjang teksnya ditambah bobot jeda antar-kata kecil

Remarks

Example

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

See Also

TPdfWordBox, TPdfReadingSession.EstimatePacing, TPdfReadingSession.Tick