A program számolja az időt a szöveg kiejtése

A program számolja az időt a szöveg kiejtése

Ki tudja ezt?

Mi lenne, hogy a szöveget, és ez számított körülbelül meddig fog szólni.






Szöveg oroszul.

Yandex Cheto nem keres.

És ki a hangszóró?
Írja Kandelaki protaratorit A4-es kis szöveget 20 másodpercig.

Igen, akkor írj magad. Szorozza meg a magánhangzók és a hiányosságokat 0,5 -, és megkapod a másodpercek számát, akkor szólal meg, ha a javaslat olvasható vákuum gömb alakú hangszóró.

A legegyszerűbb módja annak, hogy valamilyen szöveget, olvassa el, és mérjük az időt, és a karakterek számát. Egy pár hármasával szövegek lesz ahhoz, hogy tudja, hogy mennyi időt töltött a szimbólumra. Következő tánc ebből az értékből.

Láttam ezt a szoftvert, hanem része egy másik.
Meg lehet elválasztani, mi közüzemi ott?

Vegyük például a meteorológiai bemondó?
Azt javaslom :)

Reklámok és a program nem kell semmit)

De ha vesszük például Vladimir Zhirinovsky, Vjacseszlav Zaitsev, Viktor Csernomirgyin, Borisz Jelcin Leonyid Brezsnyev és mások, mint azok testvérek „szabványok” - ez nagyon programozók fehérrépa semmiből ott van alapvetően)


> Itt is fehérrépa karcolás programozók alapvetően

Itt vagyok közel azonos)

És soha nem lehet tudni, általában a karakterek a la bíró patakok (gyönyörű A.Dzhigarhanyana K / f „Hello, a nagynénje!”)

Jelenet zachitki akaratuk végrehajtás szempontjából az algoritmus perpektiv

> Körülbelül meddig fog szólni. Szöveg orosz

nagyon tanulságos)

Vannak emberek - Dolgan, énekelnek imákat, stretching a magánhangzókat a percenként. Ahhoz nikoniantsy nem érti a jelentését, mert a konzervatívok.

Öt és fél perc

A másik lehetőség, "govorilku-program." Optimálisra olvasási sebesség és egyéb szükséges paramétereket és lehet WAV, # XA0, amelynek időtartamát, és azt az olvasásra fordított idő.







Egyetértek a [3] mondani a szöveget (karakterek száma ismert) N, minden alkalommal az időzítést, hogyan kell olvasni, meg a hiba, megkapjuk idejére egy karakter (kivéve a számok, de ott is a számukra). all;)

PS érti, hogy a megfogalmazás

> Bár a kiejtés, a szöveg

nagyon relatív?

#ifdef THOUGHT
Azt hittem, ha veszi a hangoskönyv és az eredeti szöveg alapján és audio lejátszási idő következtetéseket levonni az idő? Előny az audio könyv bármely személyiségek Kandelaki hogy Csernomirgyin.
#endif // THOUGHT

A kérdező kell készíteni a közüzemi, míg bánsz vele.

Azt hittem, hogy ez egy Speech API.
De nem vagyok tisztában vele.

> Kész szerszám

ha nem mint mondtam [12], lehetséges, hogy egy program Navoyan 10 perc, és még kevésbé:
1. Tegyen a szöveget
2. Ellenőrizze a karakterek száma
3. Szorzás karakterek száma a hossza egy szimbólum (változó).


> Változat lehetséges).

Mindez az esetben lehetetlen kiszámítani a hosszát, mert nem hivatalos, de lehet mérni az időt egy adott játék.

A program során kalkulált kiejtése a szöveg

felhasználások
# XA0, a Windows, az Üzenetek, SysUtils, Változatok, osztályok, grafika, vezérlők, Forms,
# XA0; Párbeszédpanelek, StdCtrls;

típus
# XA0; Megadott = osztály (TForm)
# XA0; # XA0; Kezdete: TButton;
# XA0; # XA0; Stop: TButton;
# XA0; # XA0; eljárással StartClick (Sender: TObject);
# XA0; # XA0; eljárással StopClick (Sender: TObject);
# XA0; magán-
# XA0; # XA0; FStart: TDateTime;
# XA0, köz-
# XA0; # XA0;
# XA0; end;

var
# XA0; MainForm: Megadott;

eljárás TMainForm.StartClick (Sender: TObject);
kezdődik
# XA0; FStart: = Most;
végén;

eljárás TMainForm.StopClick (Sender: TObject);
kezdődik
# XA0; ShowMessage ( "kiejtése a szöveg: A" + FormatDateTime ( "hh: nn: ss", most - FStart));
végén;

Figyelem! idejére a számítási algoritmus (most - FStart) szabadalmaztatott!

Ui Kiszámítja a maximális időtartama - 23 óra 59 perc 59 másodperc.

P.P.S. Meghatározásának pontossága a kiejtés a szöveg - 1 másodperc. Pontosabb kiszámítása az idő a kiejtés a szöveget, meg lehet változtatni a méret helyett „hh: nn: ss” a „hh: nn: ss.zzz”. Nehéz elhinni, de ebben az esetben a mérési pontosság javult!

Ui egy univerzális programot. Meg lehet kiszámítani az időtartam és egyéb jelenségek miatt. Annak érdekében, hogy a program más célra, amire szükség van, hogy jelentős változások a kódot. Nem megyek bele a részletekbe, de azt fogja venni, hogy ezek a változások érintik vonal, amely az úgynevezett ShowMessage () függvényt.

Memória: 0,77 MB
Idő: 0,113 c