Angel71 писал(а):
в том-то и дело, что не осилишь понять ни что это, ни для чего.
Ну так обьясни тупому, сделай мир светлее!
Scorpio, по теме
Нежданчик, посмотрел исходники RHVoice, тебе в копилку "как правильно писать сценарии".
В RHVoice используется язык программирования Foma:
Цитата:
Foma — это язык программирования для создания конечных автоматов и трансдьюсеров.
Папка "RHVoice/src/scripts/Russian" содержит наинтереснейшую информацию лингвистики и фонетики русского языка.
Весь исходный код - 5 метров. Если из него удалить все что относится к вин и андроид, а также лишним интерфейсам и поддержку разных sound, то это все можно засунуть в atmega8 + sd карточка звуков на 25 метров
А еще, похоже, это писал слепой человек
, в общем, достойно уважения.
Кусок кода на foma:
Код:
define Conjunction
а |
ато |
будто |
дабы |
если |
зато |
и |
или |
коли |
либо |
но |
однако |
пока |
поскольку |
притом |
словно |
также |
то |
хотя |
чтоб |
чтобы;
define Preposition
без |
безо |
близ |
в |
вместо |
Код:
define Dict
{чтоб} : [sh t o1 b] |
{чтобы} : [sh t o1 b y0] |
{по-моему} : [p a0 m o1 j i0 m u0] |
{по-твоему} : [p a0 t v o1 j i0 m u0] |
{по-своему} : [p a0 s v o1 j i0 m u0] |
{сорок} : [s o1 r a0 k] |
{сорока} : [s a0 r a0 k a1] |
{коротко} : [k o1 r a0 t k a0] |
{лотка} : [l a0 t k a1] |
{уведена} : [u0 vv i0 dd i0 n a1] |
{весело} : [vv e1 ss i0 l a0] |
{глядя} : [g ll a1 dd a0] |
{здоровы} : [z d a0 r o1 v y0] |
{родился} : [r a0 dd i1 l ss a0] |
{вымазал} : [v y1 m a0 z a0 l] |
{счастлив} : [sch a1 s ll i0 v] |
{спешил} : [s pp i0 sh y1 l] |
{призвать} : [p rr i0 z v a1 tt] |
{поздравишь} : [p a0 z d r a1 vv i0 sh] |
{полон} : [p o1 l a0 n] |
{судя} : [s u1 dd a0] |
{шаровой} : [sh a0 r a0 v o1 j] |
Сегодня мы узнали еще об одном языке программирования foma, который даже плохо гуглится. И могу тебе резюмировать ответ на твой вопрос, раньше боялся это делать, чтоб не сломать неокрепший мозг - пофиг как писать сценарии робота...
Хотя раньше уже намекал на это, только обильные комментарии спасут программиста.