Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
zagum committed Aug 11, 2017
2 parents 5b64a3f + 74bdbbf commit c093dd6
Showing 1 changed file with 10 additions and 52 deletions.
62 changes: 10 additions & 52 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Add the dependency

```groovy
dependencies {
compile 'com.github.zagum:SpeechRecognitionView:1.0.1'
compile 'com.github.zagum:SpeechRecognitionView:1.0.2'
}
```

Expand All @@ -47,7 +47,7 @@ Usage
Simply add view to your layout:

``` xml
<com.zagum.speechrecognitionview.RecognitionProgressView
<com.github.zagum.speechrecognitionview.RecognitionProgressView
android:id="@+id/recognition_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
Expand All @@ -57,61 +57,19 @@ Simply add view to your layout:

Init speech recognizer:
``` java
SpeechRecognizer speechRecognizer = SpeechRecognizer.createSpeechRecognizer(this);
SpeechRecognizer speechRecognizer = SpeechRecognizer.createSpeechRecognizer(context);
```

Init RecognitionProgressView:
``` java
final RecognitionProgressView recognitionProgressView = (RecognitionProgressView) findViewById(R.id.recognition_view);
RecognitionProgressView recognitionProgressView = (RecognitionProgressView) findViewById(R.id.recognition_view);
recognitionProgressView.setSpeechRecognizer(speechRecognizer);
recognitionProgressView.setRecognitionListener(this);
```
Recognition listener is ```android.speech.RecognitionListener ```:
``` java
@Override
public void onReadyForSpeech(Bundle params) {
Log.d(TAG, "onReadyForSpeech() called with: " + "params = [" + params + "]");
}

@Override
public void onBeginningOfSpeech() {
Log.d(TAG, "onBeginningOfSpeech() called with: " + "");
}

@Override
public void onRmsChanged(float rmsdB) {
Log.d(TAG, "onRmsChanged() called with: " + "rmsdB = [" + rmsdB + "]");
}

@Override
public void onBufferReceived(byte[] buffer) {
Log.d(TAG, "onBufferReceived() called with: " + "buffer = [" + Arrays.toString(buffer) + "]");
}

@Override
public void onEndOfSpeech() {
Log.d(TAG, "onEndOfSpeech() called with: " + "");
}

@Override
public void onError(int error) {
Log.d(TAG, "onError() called with: " + "error = [" + error + "]");
}

@Override
public void onResults(Bundle results) {
Log.d(TAG, "onResults() called with: " + "results = [" + results + "]");
}

@Override
public void onPartialResults(Bundle partialResults) {
Log.d(TAG, "onPartialResults() called with: " + "partialResults = [" + partialResults + "]");
}

@Override
public void onEvent(int eventType, Bundle params) {
Log.d(TAG, "onEvent() called with: " + "eventType = [" + eventType + "], params = [" + params + "]");
}
recognitionProgressView.setRecognitionListener(new RecognitionListenerAdapter() {
@Override
public void onResults(Bundle results) {
showResults(results);
}
});
```

When SpeechRecognizer and RecognitionProgressView inited, use your speech recognizer as usual:
Expand Down

0 comments on commit c093dd6

Please sign in to comment.