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:
authorSkylion007 <dragonsrcool.aaron@gmail.com>2013-08-25 23:19:45 +0400
committerSkylion007 <dragonsrcool.aaron@gmail.com>2013-08-25 23:19:45 +0400
commit0e64bb33625ada06123329ceb4776d729fafdb65 (patch)
treecd15b5f8913d502b765a2358897a20128f6cc285
parente2086ba5539d535d0fa10252ab41d39f63cc3191 (diff)
Code Optimization
-rw-r--r--src/com/darkprograms/speech/synthesiser/Synthesiser.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/com/darkprograms/speech/synthesiser/Synthesiser.java b/src/com/darkprograms/speech/synthesiser/Synthesiser.java
index ab255e7..3169a2a 100644
--- a/src/com/darkprograms/speech/synthesiser/Synthesiser.java
+++ b/src/com/darkprograms/speech/synthesiser/Synthesiser.java
@@ -83,6 +83,12 @@ public class Synthesiser {
*/
public InputStream getMP3Data(String synthText) throws Exception {
+ if(synthText.length()>100){
+ List<String> fragments = parseString(synthText);//parses String if too long
+ return getMP3Data(fragments);
+ }
+
+
String languageCode = this.languageCode;//Ensures retention of language settings if set to auto
if(languageCode == null || languageCode.equals("") || languageCode.equalsIgnoreCase("auto")){
@@ -98,11 +104,6 @@ public class Synthesiser {
}
}
- if(synthText.length()>100){
- List<String> fragments = parseString(synthText);//parses String if too long
- return getMP3Data(fragments);
- }
-
String encoded = URLEncoder.encode(synthText, "UTF-8"); //Encode
URL url = new URL(GOOGLE_SYNTHESISER_URL + languageCode + "&q=" + encoded); //create url