Android Open Source - K6nele Extras






From Project

Back to project page K6nele.

License

The source code is released under:

Apache License

If you think the Android project K6nele listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
 * Copyright 2011-2013, Institute of Cybernetics at Tallinn University of Technology
 *// w w  w . ja v  a 2s . c om
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package ee.ioc.phon.android.speak;

/**
 * <p>Set of non-standard extras that K6nele supports.</p>
 * 
 * @author Kaarel Kaljurand
 */
public class Extras {

  // SERVER_URL should be a legal URL
  public static final String EXTRA_SERVER_URL = "ee.ioc.phon.android.extra.SERVER_URL";

  // GRAMMAR_URL should be a legal URL
  public static final String EXTRA_GRAMMAR_URL = "ee.ioc.phon.android.extra.GRAMMAR_URL";

  // Identifier of the target language (any string)
  public static final String EXTRA_GRAMMAR_TARGET_LANG = "ee.ioc.phon.android.extra.GRAMMAR_TARGET_LANG";

  // Desired transcription.
  // Using this extra, the user can specify to which string the enclosed audio
  // should be transcribed.
  public static final String EXTRA_PHRASE = "ee.ioc.phon.android.extra.PHRASE";

    // Bundle with information about the editor in which the IME is running
    public static final String EXTRA_EDITOR_INFO = "ee.ioc.phon.android.extra.EDITOR_INFO";

    // Boolean to indicate that the recognition service should not stop after delivering the first result
    public static final String EXTRA_UNLIMITED_DURATION = "ee.ioc.phon.android.extra.UNLIMITED_DURATION";

    // Boolean to indicate that the server has sent final=true, i.e. the following hypotheses
    // will not be transcriptions of the same audio anymore.
    public static final String EXTRA_SEMI_FINAL = "ee.ioc.phon.android.extra.SEMI_FINAL";

  // Caller is interested in the recorded audio data (boolean)
  public static final String GET_AUDIO = "android.speech.extra.GET_AUDIO";

  // Caller wants to have the audio data in a certain format (String)
  public static final String GET_AUDIO_FORMAT = "android.speech.extra.GET_AUDIO_FORMAT";

  /**
   * <p>Key used to retrieve an {@code ArrayList<String>} from the {@link Bundle} passed to the
   * {@link RecognitionListener#onResults(Bundle)} and
   * {@link RecognitionListener#onPartialResults(Bundle)} methods. This list represents structured
   * data:</p>
   * <ul>
   *   <li>raw utterance of hypothesis 1
   *   <li>linearization 1.1
   *   <li>language code of linearization 1.1
   *   <li>linearization 1.2
   *   <li>language code of linearization 1.2
   *   <li>...
   *   <li>raw utterance of hypothesis 2
   *   <li>...
   * </ul>
   *
   * <p>The number of linearizations for each hypothesis is given by an ArrayList<Integer> from a bundle
   * item accessible via the key RESULTS_RECOGNITION_LINEARIZATION_COUNTS.
   * Both of these bundle items have to be present for the client to be able to use the results.</p>
   */
  public static final String RESULTS_RECOGNITION_LINEARIZATIONS = "ee.ioc.phon.android.extra.RESULTS_RECOGNITION_LINEARIZATIONS";
  public static final String RESULTS_RECOGNITION_LINEARIZATION_COUNTS = "ee.ioc.phon.android.extra.RESULTS_RECOGNITION_LINEARIZATION_COUNTS";

}




Java Source Code List

ee.ioc.phon.android.speak.AboutActivity.java
ee.ioc.phon.android.speak.AppListActivity.java
ee.ioc.phon.android.speak.AppListCursorAdapter.java
ee.ioc.phon.android.speak.AudioCue.java
ee.ioc.phon.android.speak.AudioPauser.java
ee.ioc.phon.android.speak.Caller.java
ee.ioc.phon.android.speak.ChunkedWebRecSessionBuilder.java
ee.ioc.phon.android.speak.Constants.java
ee.ioc.phon.android.speak.DetailsActivity.java
ee.ioc.phon.android.speak.ExecutableString.java
ee.ioc.phon.android.speak.Executable.java
ee.ioc.phon.android.speak.Extras.java
ee.ioc.phon.android.speak.GetLanguageDetailsReceiver.java
ee.ioc.phon.android.speak.GrammarListActivity.java
ee.ioc.phon.android.speak.Log.java
ee.ioc.phon.android.speak.MicButton.java
ee.ioc.phon.android.speak.OnSwipeTouchListener.java
ee.ioc.phon.android.speak.PackageNameRegistry.java
ee.ioc.phon.android.speak.PreferencesRecognitionServiceHttp.java
ee.ioc.phon.android.speak.PreferencesRecognitionServiceWs.java
ee.ioc.phon.android.speak.Preferences.java
ee.ioc.phon.android.speak.RawAudioRecorder.java
ee.ioc.phon.android.speak.RecognizerIntentActivity.java
ee.ioc.phon.android.speak.RecognizerIntentListActivity.java
ee.ioc.phon.android.speak.RecognizerIntentService.java
ee.ioc.phon.android.speak.RecognizerIntent.java
ee.ioc.phon.android.speak.ServerListActivity.java
ee.ioc.phon.android.speak.SpeechRecognitionService.java
ee.ioc.phon.android.speak.Utils.java
ee.ioc.phon.android.speak.VoiceImeService.java
ee.ioc.phon.android.speak.VoiceImeView.java
ee.ioc.phon.android.speak.WebSocketRecognizer.java
ee.ioc.phon.android.speak.WebSocketResponse.java
ee.ioc.phon.android.speak.demo.AbstractRecognizerDemoActivity.java
ee.ioc.phon.android.speak.demo.ExtrasDemo.java
ee.ioc.phon.android.speak.demo.RepeaterDemo.java
ee.ioc.phon.android.speak.demo.SimpleDemo.java
ee.ioc.phon.android.speak.demo.VoiceSearchDemo.java
ee.ioc.phon.android.speak.provider.App.java
ee.ioc.phon.android.speak.provider.AppsContentProvider.java
ee.ioc.phon.android.speak.provider.BaseColumnsImpl.java
ee.ioc.phon.android.speak.provider.FileContentProvider.java
ee.ioc.phon.android.speak.provider.Grammar.java
ee.ioc.phon.android.speak.provider.Server.java