Tak Sphinx 4 jej idealny do tego, co chcesz, jest to bardzo zaawansowany system rozpoznawania mowy, a ponieważ jej tak popularny masz dużo tutoriali dostępnych w jaki sposób je spożywać:
Główna strona: http://cmusphinx.sourceforge.net/sphinx4/
Niektóre tutoriale:
http://www.youtube.com/watch?v=GeqtLrcOogs
http://puneetk.com/speech-recognizer-in-java-tutorial
Teraz to pozwoli ci zmienić głos na dane wejściowe, a następnie będziesz musiał przeanalizować te dane wejściowe, aby wykonać polecenia.
Więc dokonać Siri jak aplikacja trzeba 3 COMPONENTES:
- Analizator mowy na tekst, który byłby sphinx4.
- Analizator gramatyki, który byłby twoim parserem, może być prosty lub bardzo skomplikowany.
- zestaw usług, rzeczy AI zrobi z tymi poleceniami
Trzeba próbować i zachować rzeczy simples i skoncentrowany. To jest powód, dla którego Siri działa tak dobrze.
Jest to lista rzeczy, możesz poprosić Siri:
- Zapytaj o przypomnienie.
- Poproś o wysłanie tekstu.
- Zapytaj o pogodę.
- Poproś o informacje (od Yelp, Wolfram | Alpha lub Wikipedia).
- Poproś o ustawienie spotkania.
- Poproś o wysłanie wiadomości e-mail.
- Poproś o numer.
- Poproś o ustawienie alarmu.
- Zapytaj o drogę.
- Zapytaj o zapasy.
- Poproś o ustawienie licznika czasu.
- Zapytaj Siri o Siri.
Nawet jeśli wydaje się bardziej otwarta i dynamiczna, w rzeczywistości Siri ma ograniczone możliwości.Nie zrozum mnie źle Myślę, że Siri jest niesamowita iw żaden sposób nie mówię, że programowanie takie jak Siri będzie łatwe (założę się, że tak się nie stanie).
Mam nadzieję, że to pomaga.
Czy wykonałeś jakieś badania przed zadaniem tego pytania? W tej kwestii to pytanie jest zbyt szerokie i nie będzie łatwe dla innych, by odpowiedzieć w jakikolwiek sensowny sposób. Tego typu pytania są zwykle zamykane w SO z powodu ich otwartego charakteru. Możesz spróbować przeformułować ją, by była bardziej szczegółowa. – slm
Potrzebuję tylko profesjonalnej opinii, czy ten program jest przydatny do stworzenia programu typu siri? –
Uderzyłem google przed jakąkolwiek z witryn stackexchange, jeśli chcesz ocenić potencjał oprogramowania do wykonania określonego zadania. Oto link, który ktoś zamieścił na swoim blogu, omawiający ten problem. http://andrewbrobinson.com/2012/02/29/speech-recognition-using-sphinx-dont-try-this-at-home/ – slm