Skocz do zawartości

1Sheeld Text To Speech polskie znaki


Pomocna odpowiedź

Napisano

Witam,

Od pewnego czasu bawię 1Sheeld'em.
Mój aktualny projekt opiera się na sterowaniu głosem. Kiedy rozpoznawanie mowy oraz przetwarzanie tekstu na mowę odbywa się w języku angielskim wszystko jest OK. Problem zaczyna się kiedy chcę używać języka polskiego 😕.
Polskie słowa są jak najbardziej rozpoznawane chyba że zawierają polskie ogonki. Problem występuje podczas rozpoznawania mowy i zamiany tekstu na mowę. Jeśli podczas przetwarzania tekstu na mowę użyję polskich znaków to pojawią się one na telefonie jako znaki zapytania i zostaną źle odczytane.

Czy zna ktoś jakiś sposób na naprawę tego problemu?

Do kompilowania kodu używam programu Visual Studio 2017 i dodatku do obsługi Arduino: Visual Micro.
Płytka to Arduino UNO R3

Jeśli będzie potrzebny kod to go dorzucę.


Z góry dziękuje za pomoc.

Tak. Niestety bez skutku. Testowałem tez wszystko na iPhonie i problem jest identyczny. Sama aplikacja rozpoznaje polskie znaki podczas rozpoznawania mowy ponieważ pokazuję rozpoznane słowo w dolnej części ekranu. Jeśli wysyłam polskie znaki z Arduino do aplikacji to ta rozpoznaje je jako nieznane (znak zapytania w kwadracie).

O to samo pytałeś na http://forum.arduinopolska.pl/watek-1sheeld-text-to-speech-polskie-znaki

Otrzymałeś odpowiedź. Dodam, że  znak zapytania w kwadracie, będziesz miał także gdy wysyłasz polskie znaki ale kodowanie będzie złe, np zamiast "iso-8859-2" wysyłasz "UTF-8". Arduino, wysyła pewnie w bliżej nieznanym standardzie, albo (co bardzo prawdopodobne) UTF-8 (sprawdź sobie), natomiast serwery obsługują przeważnie ISO-8859-2.

 

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...