diff --git a/index.html b/index.html index 14d72b2..3552505 100644 --- a/index.html +++ b/index.html @@ -727,6 +727,87 @@ function readDevice(kind){ } } +/* ============ ГОЛОСОВОЙ ВВОД (Web Speech API) ============ */ +var RU_ONES={ноль:0,один:1,одна:1,два:2,две:2,три:3,четыре:4,пять:5,шесть:6,семь:7,восемь:8,девять:9}; +var RU_TEENS={десять:10,одиннадцать:11,двенадцать:12,тринадцать:13,четырнадцать:14,пятнадцать:15,шестнадцать:16,семнадцать:17,восемнадцать:18,девятнадцать:19}; +var RU_TENS={двадцать:20,тридцать:30,сорок:40,пятьдесят:50,шестьдесят:60,семьдесят:70,восемьдесят:80,девяносто:90}; +var RU_HUND={сто:100,двести:200,триста:300,четыреста:400,пятьсот:500}; +function isRuNum(w){ return RU_ONES[w]!=null||RU_TEENS[w]!=null||RU_TENS[w]!=null||RU_HUND[w]!=null; } +function parseRuNum(tokens, start){ + var total=0, found=false, i=start; + while(i