Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Senpai
Člen
Avatar
Senpai:30.5.2020 2:39

Zdar, pracuji na svojím prográmku, kde pomocí hlasových příkazů dělá počítač, co mu řeknu.Program funguje na principu:

using System.Speech­.Synthesis; //To co napíšu já, robot řekne
using System.Speech­.Recognition; //To co já řeknu, robot napíše

Program funguje tak jak chce, jenže v angličtině. Rozhodl jsem se tedy ho zkusit udělat do češtiny. Musel jsem trošku poupravit registry aby SpeechSynthesi­zer.SelectVoi­ce obsahoval i český hlas. Nyní můj program už má česky čtecího robota. Jenže tu je poslední věci aby program fungoval dokonale. To co diktuji program píše v angličtině a můj robot to čte v češtině
.
Potřebuji tedy změnit SpeechRecogni­tionEngine(new CultureInfo("cs-CZ")) místo "en-US" aby program psal věci v češtině tak jak je řeknu. Jenže mi to píše :

System.Argumen­tException: 'Nebyl nalezen rozlišovač s tímto ID.'

To nejspíš znamená, že nemam český rozlišovač. Českou kulturu v CultureInfo.

Kód zde : https://www.itnetwork.cz/…lighter/1336

Zkusil jsem: Zkoušel jsem jsem podívat na plno návodů na YT, pročetl jsem si všechny vlákna od "SpeechRecogni­tionEngine Class", bohužel už nevím jak dál.

Chci docílit: Snažím se dosáhnout aby můj "System.Globa­lization.Culu­reInfo" obsahoval i cs-CZ kulturu.
PS: Aspoň si myslím, že to program píše v angličtině, protože mam Cultureinfo v "en-US".

Děkuji předem.

 
Odpovědět
30.5.2020 2:39
Avatar
Odpovídá na Senpai
Ondřej Šrytr:31.5.2020 14:05

Ahoj,

co jsem se dočetl na stránkách Microsoftu, musí být nainstalován modul pro rozpoznávání řeči v daném jazyce. Ve výchozím stavu je podporováno 8 základních jazyků, mezi kterými čeština není. Více se o tom dočteš zde: https://docs.microsoft.com/…nitionengine

 
Nahoru Odpovědět
31.5.2020 14:05
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.