| Package | Description |
|---|---|
| io.spokestack.spokestack |
The Spokestack package contains the core classes that implement the speech
recognition pipeline.
|
| io.spokestack.spokestack.android |
This package contains the android-specific dependencies used in
audio/speech processing.
|
| io.spokestack.spokestack.asr |
This package contains classes for interacting with speech recognition
services provided by Spokestack.
|
| io.spokestack.spokestack.dialogue |
This package contains components used for dialogue management.
|
| io.spokestack.spokestack.dialogue.policy |
This package contains Spokestack's custom rule-based dialogue policy and
supporting classes.
|
| io.spokestack.spokestack.google |
This package contains google-specific components used for speech
recognition.
|
| io.spokestack.spokestack.microsoft |
This package contains microsoft-specific components used for speech
recognition.
|
| io.spokestack.spokestack.nlu |
This package contains components used for natural language understanding.
|
| io.spokestack.spokestack.nlu.tensorflow |
This package contains components used to perform NLU with an on-device
TensorFlow Lite model.
|
| io.spokestack.spokestack.rasa |
This package contains components used to perform NLU with Rasa NLU.
|
| io.spokestack.spokestack.tts |
This package contains a client for the Spokestack TTS service.
|
| io.spokestack.spokestack.wakeword |
This package contains speech pipeline components used for wakeword
detection.
|
| io.spokestack.spokestack.webrtc |
This package wraps the webrtc native modules for Voice Activity Detection
(VAD) and Automatic Gain Control (AGC).
|
| Modifier and Type | Method and Description |
|---|---|
SpeechConfig |
SpeechPipeline.getConfig() |
SpeechConfig |
SpeechConfig.put(String key,
Object value)
writes a configuration value.
|
| Modifier and Type | Method and Description |
|---|---|
SpeechPipeline.Builder |
SpeechPipeline.Builder.setConfig(SpeechConfig value)
attaches a pipeline configuration object.
|
Spokestack.Builder |
Spokestack.Builder.setConfig(SpeechConfig config)
Sets configuration for all module builders.
|
| Constructor and Description |
|---|
ActivationTimeout(SpeechConfig config)
Constructs a new timeout component.
|
SpeechContext(SpeechConfig config)
initializes a new configuration instance.
|
SpeechSampler(SpeechConfig config)
constructs a new sampler instance.
|
| Constructor and Description |
|---|
AndroidSpeechRecognizer(SpeechConfig speechConfig)
Initializes a new recognizer.
|
MicrophoneInput(SpeechConfig config)
initializes a new microphone instance and opens the audio recorder.
|
NoInput(SpeechConfig config)
initializes a new empty SpeechInput.
|
PreASRMicrophoneInput(SpeechConfig config)
initializes a new microphone instance and opens the audio recorder.
|
| Constructor and Description |
|---|
KeywordRecognizer(SpeechConfig config)
constructs a new recognizer instance.
|
KeywordRecognizer(SpeechConfig config,
TensorflowModel.Loader loader)
constructs a new recognizer instance, for testing.
|
SpokestackCloudRecognizer(SpeechConfig speechConfig)
initializes a new recognizer instance.
|
SpokestackCloudRecognizer(SpeechConfig speechConfig,
SpokestackCloudClient.Builder builder)
initializes a new recognizer instance, useful for testing.
|
| Constructor and Description |
|---|
Builder(SpeechConfig speechConfig)
Create a new dialogue manager builder with the supplied
configuration.
|
| Constructor and Description |
|---|
RuleBasedDialoguePolicy(SpeechConfig config)
Creates a dialogue policy from the supplied configuration.
|
| Constructor and Description |
|---|
GoogleSpeechRecognizer(SpeechConfig speechConfig)
initializes a new recognizer instance.
|
GoogleSpeechRecognizer(SpeechConfig speechConfig,
com.google.cloud.speech.v1.SpeechClient speechClient)
initializes a new recognizer instance with an existing google client,
for testing/mocking purposes.
|
| Constructor and Description |
|---|
AzureSpeechRecognizer(SpeechConfig speechConfig)
initializes a new recognizer instance.
|
| Modifier and Type | Method and Description |
|---|---|
NLUManager.Builder |
NLUManager.Builder.setConfig(SpeechConfig value)
Attaches a configuration object, overwriting any existing
configuration.
|
| Constructor and Description |
|---|
NLUContext(SpeechConfig config)
Create a new dispatcher.
|
| Modifier and Type | Method and Description |
|---|---|
TensorflowNLU.Builder |
TensorflowNLU.Builder.setConfig(SpeechConfig value)
Attaches a configuration object, overwriting any existing
configuration.
|
| Constructor and Description |
|---|
TensorflowNLU(SpeechConfig speechConfig,
NLUContext nluContext)
Public constructor for
NLUManager participation. |
| Constructor and Description |
|---|
RasaDialoguePolicy(SpeechConfig speechConfig)
Create a new dialogue policy for handling responses from Rasa Open
Source.
|
RasaOpenSourceNLU(SpeechConfig config,
NLUContext nluContext)
Create a new Rasa Open Source NLU component.
|
| Modifier and Type | Method and Description |
|---|---|
TTSManager.Builder |
TTSManager.Builder.setConfig(SpeechConfig value)
Attaches a configuration object.
|
| Constructor and Description |
|---|
SpokestackTTSOutput(SpeechConfig config)
Creates a new audio output component.
|
SpokestackTTSService(SpeechConfig config)
Creates a new TTS service component.
|
| Constructor and Description |
|---|
WakewordTrigger(SpeechConfig config)
constructs a new trigger instance.
|
WakewordTrigger(SpeechConfig config,
TensorflowModel.Loader loader)
constructs a new trigger instance, for testing.
|
| Constructor and Description |
|---|
AcousticNoiseSuppressor(SpeechConfig config)
constructs a new suppressor instance.
|
AutomaticGainControl(SpeechConfig config)
constructs a new AGC instance.
|
VoiceActivityDetector(SpeechConfig config)
constructs a new trigger instance.
|
VoiceActivityTrigger(SpeechConfig config)
constructs a new trigger instance.
|
Copyright © 2021. All rights reserved.