![]() |
AI2 Component
(Version nb184)
|
Public Member Functions | |
SpeechRecognizer (ComponentContainer container) | |
String | Result () |
void | GetText () |
void | Stop () |
void | BeforeGettingText () |
void | AfterGettingText (String result, boolean partial) |
void | onPartialResult (String text) |
void | onResult (String text) |
void | onError (int errorNumber) |
void | onClear () |
boolean | UseLegacy () |
void | UseLegacy (boolean useLegacy) |
![]() | |
HandlesEventDispatching | getDispatchDelegate () |
Additional Inherited Members | |
![]() | |
static final String | ASSET_DIRECTORY = "component" |
static final int | ALIGNMENT_NORMAL = 0 |
static final int | ALIGNMENT_CENTER = 1 |
static final int | ALIGNMENT_OPPOSITE = 2 |
static final int | ACCELEROMETER_SENSITIVITY_WEAK = 1 |
static final int | ACCELEROMETER_SENSITIVITY_MODERATE = 2 |
static final int | ACCELEROMETER_SENSITIVITY_STRONG = 3 |
static final int | BUTTON_SHAPE_DEFAULT = 0 |
static final int | BUTTON_SHAPE_ROUNDED = 1 |
static final int | BUTTON_SHAPE_RECT = 2 |
static final int | BUTTON_SHAPE_OVAL = 3 |
static final int | COLOR_NONE = 0x00FFFFFF |
static final int | COLOR_BLACK = 0xFF000000 |
static final int | COLOR_BLUE = 0xFF0000FF |
static final int | COLOR_CYAN = 0xFF00FFFF |
static final int | COLOR_DKGRAY = 0xFF444444 |
static final int | COLOR_GRAY = 0xFF888888 |
static final int | COLOR_GREEN = 0xFF00FF00 |
static final int | COLOR_LTGRAY = 0xFFCCCCCC |
static final int | COLOR_MAGENTA = 0xFFFF00FF |
static final int | COLOR_ORANGE = 0xFFFFC800 |
static final int | COLOR_PINK = 0xFFFFAFAF |
static final int | COLOR_RED = 0xFFFF0000 |
static final int | COLOR_WHITE = 0xFFFFFFFF |
static final int | COLOR_YELLOW = 0xFFFFFF00 |
static final int | COLOR_DEFAULT = 0x00000000 |
static final String | DEFAULT_VALUE_COLOR_NONE = "&H00FFFFFF" |
static final String | DEFAULT_VALUE_COLOR_BLACK = "&HFF000000" |
static final String | DEFAULT_VALUE_COLOR_BLUE = "&HFF0000FF" |
static final String | DEFAULT_VALUE_COLOR_CYAN = "&HFF00FFFF" |
static final String | DEFAULT_VALUE_COLOR_DKGRAY = "&HFF444444" |
static final String | DEFAULT_VALUE_COLOR_GRAY = "&HFF888888" |
static final String | DEFAULT_VALUE_COLOR_GREEN = "&HFF00FF00" |
static final String | DEFAULT_VALUE_COLOR_LTGRAY = "&HFFCCCCCC" |
static final String | DEFAULT_VALUE_COLOR_MAGENTA = "&HFFFF00FF" |
static final String | DEFAULT_VALUE_COLOR_ORANGE = "&HFFFFC800" |
static final String | DEFAULT_VALUE_COLOR_PINK = "&HFFFFAFAF" |
static final String | DEFAULT_VALUE_COLOR_RED = "&HFFFF0000" |
static final String | DEFAULT_VALUE_COLOR_WHITE = "&HFFFFFFFF" |
static final String | DEFAULT_VALUE_COLOR_YELLOW = "&HFFFFFF00" |
static final String | DEFAULT_VALUE_COLOR_DEFAULT = "&H00000000" |
static final float | FONT_DEFAULT_SIZE = 14 |
static final int | LAYOUT_ORIENTATION_HORIZONTAL = ComponentConstants.LAYOUT_ORIENTATION_HORIZONTAL |
static final int | LAYOUT_ORIENTATION_VERTICAL = ComponentConstants.LAYOUT_ORIENTATION_VERTICAL |
static final int | SCALING_SCALE_PROPORTIONALLY = 0 |
static final int | SCALING_SCALE_TO_FIT = 1 |
static final int | TYPEFACE_DEFAULT = 0 |
static final int | TYPEFACE_SANSSERIF = 1 |
static final int | TYPEFACE_SERIF = 2 |
static final int | TYPEFACE_MONOSPACE = 3 |
static final int | LENGTH_PREFERRED = -1 |
static final int | LENGTH_FILL_PARENT = -2 |
static final int | LENGTH_UNKNOWN = -3 |
static final int | LENGTH_PERCENT_TAG = -1000 |
static final int | TOAST_LENGTH_SHORT = 0 |
static final int | TOAST_LENGTH_LONG = 1 |
static final int | DIRECTION_NORTH = 1 |
static final int | DIRECTION_NORTHEAST = 2 |
static final int | DIRECTION_EAST = 3 |
static final int | DIRECTION_SOUTHEAST = 4 |
static final int | DIRECTION_SOUTH = -1 |
static final int | DIRECTION_SOUTHWEST = -2 |
static final int | DIRECTION_WEST = -3 |
static final int | DIRECTION_NORTHWEST = -4 |
static final int | DIRECTION_NONE = 0 |
static final int | DIRECTION_MIN = -4 |
static final int | DIRECTION_MAX = 4 |
static float | SLIDER_MIN_VALUE = 10 |
static float | SLIDER_MAX_VALUE = 50 |
static float | SLIDER_THUMB_VALUE = (SLIDER_MIN_VALUE + SLIDER_MAX_VALUE) / 2.0f |
static final String | DEFAULT_VALUE_TEXT_TO_SPEECH_COUNTRY = "" |
static final String | DEFAULT_VALUE_TEXT_TO_SPEECH_LANGUAGE = "" |
![]() | |
AndroidNonvisibleComponent (Form form) | |
![]() | |
final Form | form |
Use a SpeechRecognizer
component to listen to the user speaking and convert the spoken sound into text using the device's speech recognition feature.
@internaldoc Component for using the built in VoiceRecognizer to convert speech to text. For more details, please see: http://developer.android.com/reference/android/speech/RecognizerIntent.html
Definition at line 47 of file SpeechRecognizer.java.
com.google.appinventor.components.runtime.SpeechRecognizer.SpeechRecognizer | ( | ComponentContainer | container | ) |
Creates a SpeechRecognizer component.
container | container, component will be placed in |
Definition at line 63 of file SpeechRecognizer.java.
void com.google.appinventor.components.runtime.SpeechRecognizer.AfterGettingText | ( | String | result, |
boolean | partial | ||
) |
Simple event to raise after the SpeechRecognizer has recognized speech. If UseLegacy(boolean) is true
{:.logic.block}, then this event will only happen once at the very end of the recognition. If UseLegacy(boolean) is false
{:.logic.block}, then this event will run multiple times as the SpeechRecognizer
incrementally recognizes speech. In this case, partial
will be true
{:.logic.block} until the recognized speech has been finalized (e.g., the user has stopped speaking), in which case partial
will be false
{:.logic.block}.
Definition at line 148 of file SpeechRecognizer.java.
void com.google.appinventor.components.runtime.SpeechRecognizer.BeforeGettingText | ( | ) |
Simple event to raise when the SpeechRecognizer
is invoked but before its activity is started.
Definition at line 134 of file SpeechRecognizer.java.
void com.google.appinventor.components.runtime.SpeechRecognizer.GetText | ( | ) |
Asks the user to speak, and converts the speech to text. Signals the AfterGettingText(String, boolean) event when the result is available.
Definition at line 88 of file SpeechRecognizer.java.
void com.google.appinventor.components.runtime.SpeechRecognizer.onClear | ( | ) |
Implements com.google.appinventor.components.runtime.OnClearListener.
Definition at line 180 of file SpeechRecognizer.java.
void com.google.appinventor.components.runtime.SpeechRecognizer.onError | ( | int | errorNumber | ) |
Method from SpeechListener interface.
Implements com.google.appinventor.components.runtime.SpeechListener.
Definition at line 174 of file SpeechRecognizer.java.
void com.google.appinventor.components.runtime.SpeechRecognizer.onPartialResult | ( | String | text | ) |
Method from SpeechListener interface.
Implements com.google.appinventor.components.runtime.SpeechListener.
Definition at line 156 of file SpeechRecognizer.java.
void com.google.appinventor.components.runtime.SpeechRecognizer.onResult | ( | String | text | ) |
Method from SpeechListener interface.
Implements com.google.appinventor.components.runtime.SpeechListener.
Definition at line 165 of file SpeechRecognizer.java.
String com.google.appinventor.components.runtime.SpeechRecognizer.Result | ( | ) |
Returns the last text produced by the recognizer.
Definition at line 79 of file SpeechRecognizer.java.
void com.google.appinventor.components.runtime.SpeechRecognizer.Stop | ( | ) |
Function used to forcefully stop listening speech in cases where SpeechRecognizer cannot stop automatically. This function works only when the UseLegacy(boolean) property is set to false
{:.logic.block}.
Definition at line 123 of file SpeechRecognizer.java.
boolean com.google.appinventor.components.runtime.SpeechRecognizer.UseLegacy | ( | ) |
Definition at line 189 of file SpeechRecognizer.java.
void com.google.appinventor.components.runtime.SpeechRecognizer.UseLegacy | ( | boolean | useLegacy | ) |
If true, a separate dialog is used to recognize speech (the default). If false, speech is recognized in the background and updates are received as it recognizes words. AfterGettingText(String, boolean) may get several calls with partial
set to true
{:.logic.block}. Once sufficient time has elapsed since the last utterance, or StopListening
is called, the last string will be returned with partial
set to false
{:.logic.block} to indicate that it is the final recognized string and no more data will be provided until recognition is again started. See AfterGettingText(String, boolean) for more details on partial speech recognition.
useLegacy |
Definition at line 208 of file SpeechRecognizer.java.