Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/java-speech-api.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Kuza <luke.kuza@allstarwireless.com>2013-09-02 06:05:06 +0400
committerLuke Kuza <luke.kuza@allstarwireless.com>2013-09-02 06:05:06 +0400
commit0eb087f9dd4a4ee161400d447fdbd6fc9343a196 (patch)
treeee5836d64c0eb7682cc029b1bb67fe0f97609ded
parentf7553d8d1cb5e25dcfc230d3ff06dfc406673c43 (diff)
parentd368c58fadb3042cd094a35198ed045228195789 (diff)
Merge pull request #19 from Skylion007/patch-4
Added All Supported Languages for Recognizer
-rw-r--r--src/com/darkprograms/speech/recognizer/Recognizer.java100
1 files changed, 93 insertions, 7 deletions
diff --git a/src/com/darkprograms/speech/recognizer/Recognizer.java b/src/com/darkprograms/speech/recognizer/Recognizer.java
index 3323cb2..b6273fc 100644
--- a/src/com/darkprograms/speech/recognizer/Recognizer.java
+++ b/src/com/darkprograms/speech/recognizer/Recognizer.java
@@ -7,10 +7,99 @@ import java.net.URLConnection;
/**
* Class that submits FLAC audio and retrieves recognized text
*
- * @author Luke Kuza, Duncan Jauncey
+ * @author Luke Kuza, Duncan Jauncey, Aaron Gokaslan
*/
public class Recognizer {
+ public enum Languages{
+ BASQUE("eu"),
+ CATALAN("ca"),
+ ARABIC__JORDAN("ar-JO"),
+ ARABIC__LEBANON("ar-LB"),
+ ARABIC__QATAR("ar-QA"),
+ ARABIC__UAE("ar-AE"),
+ ARABIC__MOROCCO("ar-MA"),
+ ARABIC__IRAQ("ar-IQ"),
+ ARABIC__ALGERIA("ar-DZ"),
+ ARABIC__BAHRAIN("ar-BH"),
+ ARABIC__LYBIA("ar-LY"),
+ ARABIC__OMAN("ar-OM"),
+ ARABIC__SAUDI_ARABIA("ar-SA"),
+ ARABIC__TUNISIA("ar-TN"),
+ ARABIC__YEMEN("ar-YE"),
+ CZECH("cs"),
+ DUTCH("nl-NL"),
+ ENGLISH__AUSTRALIA("en-AU"),
+ ENGLISH__CANADA("en-CA"),
+ ENGLISH__INDIA("en-IN"),
+ ENGLISH__NEW_ZEALAND("en-NZ"),
+ ENGLISH__SOUTH_AFRICA("en-ZA"),
+ ENGLISH_UK("en-GB"),
+ ENGLISH_US("en-US"),
+ FINNISH("fi"),
+ FRENCH("fr-FR"),
+ GALICIAN("gl"),
+ GERMAN("de-DE"),
+ HEBREW("he"),
+ HUNGARIAN("hu"),
+ ICELANDIC("is"),
+ ITALIAN("it-IT"),
+ INDONESIAN("id"),
+ JAPANESE("ja"),
+ KOREAN("ko"),
+ LATIN("la"),
+ MANDARIN_CHINESE("zh-CN"),
+ TRADITIONAL_TAIWAN("zh-TW"),
+ SIMPLIFIED_CHINA("ZH-CN"),
+ SIMPLIFIED_HONG_KONG("zh-HK"),
+ YUE_CHINESE__TRADITIONAL_HONG_KONG("zh-yue"),
+ MALAYSIAN("ms-MY"),
+ NORWEGIAN("no-NO"),
+ POLISH("pl"),
+ PIG_LATIN("xx-piglatin"),
+ PORTUGUESE("pt-PT"),
+ PORTUGUESE__BRASIL("pt-BR"),
+ ROMANIAN("ro-RO"),
+ RUSSIAN("ru"),
+ SERBIAN("sr-SP"),
+ SLOVAK("sk"),
+ SPANISH__ARGENTINA("es-AR"),
+ SPANISH_BOLIVIA("es-BO"),
+ SPANISH__CHILE("es-CL"),
+ SPANISH__COLOMBIA("es-CO"),
+ SPANISH_COSTA_RICA("es-CR"),
+ SPANISH_DOMINICAN_REPUBLIC("es-DO"),
+ SPANISH_ECUADOR("es-EC"),
+ SPANISH_EL_SALVADOR("es-SV"),
+ SPANISH_GUATEMALA("es-GT"),
+ SPANISH_HONDURAS("es-HN"),
+ SPANISH_MEXICO("es-MX"),
+ SPANISH_NICARAGUA("es-NI"),
+ SPANISH_PANAMA("es-PA"),
+ SPANISH_PARAGUAY("es-PY"),
+ SPANISH_PERU("es-PE"),
+ SPANISH_PUERTO_RICO("es-PR"),
+ SPANISH_SPAIN("es-ES"),
+ SPANISH_US("es-US"),
+ SPANISH_URUGUAY("es-UY"),
+ SPANISH_VENEZUELA("es-VE"),
+ SWEDISH("sv-SE"),
+ TURKISH("tr"),
+ ZULU("zu");
+
+ private final String languageCode;
+
+ private Languages(final String languageCode){
+ this.languageCode = languageCode;
+ }
+
+ public String toString(){
+ return languageCode;
+ }
+
+ }
+
+
/**
* URL to POST audio data and retrieve results
*/
@@ -19,9 +108,6 @@ public class Recognizer {
private boolean profanityFilter = true;
private String language = null;
- public static final String LANG_US_ENGLISH = "en-US";
- public static final String LANG_UK_ENGLISH = "en-GB";
-
/**
* Constructor
*/
@@ -55,13 +141,13 @@ public class Recognizer {
}
/**
- * Language code. This language code must match the language of the speech to be recognized. ex. en-US ru-RU
+ * Language: Contains all supported languages for Google Speech to Text.
* Setting this to null will make Google use it's own language detection.
* This value is null by default.
* @param language
*/
- public void setLanguage(String language) {
- this.language = language;
+ public void setLanguage(Languages language) {
+ this.language = language.languageCode;
}