Warning: session_start(): open(/var/lib/php/sessions/sess_v34ve1h4rm2p63p2t7qe77pjhq, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
import android.app.*;
import android.content.*;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.speech.RecognitionListener;
import android.speech.RecognizerIntent;
import android.speech.SpeechRecognizer;
import android.widget.Button;
import android.widget.TextView;
import android.util.Log;
import android.media.*;
// onSpeech: voidfunc(L)
static void aContinuousEnglishRecognition(O onSpeech) {
new ContinuousEnglishRecognition(onSpeech);
}
sclass ContinuousEnglishRecognition {
SpeechRecognizer sr;
final String TAG = "MyStt3Activity";
boolean loop = true;
S language = "en-US";
O onSpeech;
*(O *onSpeech) {
androidUI(r {
androidMuteAudio();
makeNewObject();
});
}
void makeNewObject() {
sr = SpeechRecognizer.createSpeechRecognizer(androidContext());
sr.setRecognitionListener(new listener());
go();
}
class listener implements RecognitionListener {
public void onReadyForSpeech(Bundle params)
{
print("PLEASE SPEAK.");
}
public void onBeginningOfSpeech()
{
//print("LISTENING.");
}
public void onRmsChanged(float rmsdB)
{
//print("onRmsChanged");
}
public void onBufferReceived(byte[] buffer)
{
print("onBufferReceived");
}
public void onEndOfSpeech()
{
//print("RECOGNIZING.");
}
public void onError(int error)
{
print( "error " + error); // screw the errors!
//if (loop) go();
try {
sr.destroy();
} catch (Throwable e) {
print(e);
}
if (loop)
makeNewObject();
}
public void onResults(Bundle results)
{
//print("onResults " + results);
ArrayList data = results.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
S bestMatch = data.get(0);
print("I heard: " + quote(bestMatch));
//print("I heard: " +structure(data));
if (match3("goodbye", bestMatch) || match3("bye", bestMatch)) {
print("\nGOODBYE!");
sr.destroy();
return;
}
if (loop) {
sr.stopListening();
go();
}
}
public void onPartialResults(Bundle results)
{
// print("onPartialResults");
L data = results.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
S bestMatch = data.get(0);
printStructure(data);
pcallF(onSpeech, data);
}
public void onEvent(int eventType, Bundle params)
{
print("onEvent " + eventType);
}
}
void go() {
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.
EXTRA_PARTIAL_RESULTS, true);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, language);
intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE,"voice.recognition.test");
intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS,5);
sr.startListening(intent);
//print("started listening");
}
}