2009-07-13 30 views
6

Ich muss eine iPhone-Anwendung entwickeln, die Sprache erkennt, und basierend auf dem Ergebnis führt es weitere Aufgaben aus.Spracherkennung auf dem iPhone

Ich weiß, iPhone 3.0 unterstützt keine Spracherkennung und ich muss Spracherkennung Software auf der Serverseite implementieren. Ich kenne diese Sache nur, da ich Neuling bin, weiß ich nicht, wie ich damit umgehen soll.

Mean Welche Software muss ich kaufen und auf der Serverseite implementieren, und wie man diesen Service benutzt ??

+0

Was meinst du serverseitig? – Shimmy

+1

Er meint "nicht am Telefon". Es kann hilfreich sein, anzugeben, ob ein bestimmtes Server-Betriebssystem verwendet werden soll. –

+0

Serverseitig bedeutet, dass die Audiodaten an einen Server gesendet werden, die Sprache dort erkannt wird (mit vielen Ressourcen und Speicher) und die resultierende Textausgabe zurück an das Telefon gesendet wird. Google macht das mit OCR und maschineller Übersetzung auf dem Android, zum Beispiel: Machen Sie ein Bild von einem fremden Text, es sendet es an den Server, OCRs und übersetzt es ins Englische und sendet das Text-Ergebnis zurück. – Frank

Antwort

7

Das beste Open-Source-Spracherkennungspaket, das ich kenne, ist Sphinx.
http://cmusphinx.sourceforge.net/

Andernfalls würde ich vorschlagen, in Nuance-Software zu suchen.

Die aktuelle Spracherkennung funktioniert gut mit einer begrenzten Grammatik (wenn Sie wissen, was sie sagen werden). Offenes Diktat funktioniert immer noch nicht gut genug, um für viele Anwendungen zuverlässig verwendet zu werden. Denken Sie daran, während Sie Ihre Anwendung entwickeln. Ich hoffe jetzt, dass Google in das Transkriptionsspiel (mit Google Voice) einsteigt, das anfangen sollte, sich zu verbessern. Ich denke, dass sie wahrscheinlich etwas in der Zukunft haben werden.

+3

[poketsphinx] (https://cmusphinx.svn.sourceforge.net/svnroot/cmusphinx/branches/pocketsphinx-0.6/pocketsphinx/) – clyfe

1

Die richtige Spracherkennung ist sehr schwierig und ein aktives Forschungsgebiet.

Es gibt einige Open-Source-Lösungen, siehe jedoch here. Eine zusätzliche, neue ist SCARF, aber ich weiß nicht, ob das bereit ist zu verwenden oder eher nur ein Proof of Concept.

0

Überprüfen Sie die Nuance Mobile Developer program. Wir haben Bibliotheken für verschiedene Plattformen (einschließlich iOS) und einen HTTP-Dienst, falls erforderlich.