2016-08-07 5 views
0

Bei der Verwendung von Android SpeechRecognizer kann ich sehen, dass es auch meine Kontakte als Quelle für Wörter verwendet, um etwas von dem, was gesagt wurde, zu lösen und es in Text zu übersetzen.Android SpeechRecognizer Wörter Pool/Kontext

Gibt es eine api eine Bank von Wörtern für die Spracherkennungs-Engine zu liefern, anstatt Kontakte hinzuzufügen, die nicht sinnvoll ist ...

+1

Meinst du das speziell für die Android Speech API (wenn Google auf den Standard eingestellt ist) oder für eine alternative Sprach-API, die du verwenden könntest? – brandall

+0

Speziell für die Android SpeechRecognizer API ... eine Liste von Sentionen, die es versuchen würde, die Sprache wiederherzustellen, wie es mit den Kontakten Namen tut – TacB0sS

+0

Kaarel's Antwort ist technisch korrekt - es gibt keine zusätzlichen Parameter in der nativen API. Es gibt jedoch externe RESTFul-Dienste, die Sie stattdessen verwenden können, um die Sprache aufzulösen und ein maschinelles Lern-Back-End zu verwenden, um Ihr Modell zu trainieren, Kontaktinformationen zu identifizieren. – brandall

Antwort

2

Lassen Sie uns mit den Namen genau sein. Es gibt keinen "Google SpeechRecognizer" oder "Google API". Es gibt Androids RecognitionService(). Dies ist eine Schnittstelle, die einige vordefinierte Konstanten und Callbacks enthält, von denen keine bietet, was Sie wollen. Die "Google App" implementiert diese Schnittstelle jedoch und könnte sie in gewisser Weise erweitern, aber diese Erweiterungen sind soweit ich weiß nicht öffentlich dokumentiert.

In direktem Zusammenhang mit Android gibt es auch die Cloud Speech API von Google(), die etwas für die Funktion bietet, die Sie möchten.

Verwandte Themen