com.j_phone.io
クラス VoiceRecognitionDictionary

java.lang.Object
  |
  +--com.j_phone.io.VoiceRecognitionDictionary

public class VoiceRecognitionDictionary
extends java.lang.Object

音声認識用辞書クラスです。

導入されたバージョン:
JSCL 1.2

コンストラクタの概要
VoiceRecognitionDictionary()
           
 
メソッドの概要
 void deleteWord(int wordNo)
          辞書から単語を削除します。
 java.lang.String getDictionary()
          音声認識用の辞書フォーマット文字列を取得します。
 java.lang.String getWord(int wordNo)
          設定済みの単語文字列を取得します。
 int getWordNumber(int index)
          設定済みの単語番号を取得します。
 void removeAllWords()
          辞書から全単語を削除します。
 void setWord(int wordNo, java.lang.String word)
          辞書への単語の登録です。
 int size()
          辞書に設定済みの単語数を取得します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

VoiceRecognitionDictionary

public VoiceRecognitionDictionary()
メソッドの詳細

setWord

public void setWord(int wordNo,
                    java.lang.String word)
辞書への単語の登録です。

音声認識は、辞書として設定された単語群の中から一致するものを検出する という形で動作します。そのための単語群に、一単語を追加/変更します。

この設定時には単語文字列のフォーマットチェックは行いません。 (VoiceRecognition の recognize での実際の認識実行時にエラー となります)

パラメータ:
wordNo - 単語番号。 認識時等で、この単語を識別する番号。 既に同じ番号が設定されている場合には、既存のものが上書きされる。 設定可能な値は 1 〜 9999 の値。
word - 単語文字列。 音声認識させたい単語を指定。日本語の場合は半角カナ文字列で指定。
(多国語対応のデータ及びフォーマットについては『音声認識プログラミングガイド』を参照の事)
例外:
java.lang.IllegalArgumentException - wordNo が規定範囲外
NullPointerException - word が null の場合に発生する

deleteWord

public void deleteWord(int wordNo)
辞書から単語を削除します。

認識用の単語辞書から一単語を削除します。

パラメータ:
wordNo - 単語番号。 削除したい単語の単語番号(setDict() で指定したもの)を指定。
例外:
java.lang.IllegalArgumentException - wordNo に指定した単語が存在しない

removeAllWords

public void removeAllWords()
辞書から全単語を削除します。

size

public int size()
辞書に設定済みの単語数を取得します。
戻り値:
設定済みの単語数

getWordNumber

public int getWordNumber(int index)
設定済みの単語番号を取得します。
パラメータ:
index - 取得する単語番号の位置(0 〜 単語数 - 1 の間の値)
戻り値:
指定の位置に設定済みの単語番号
例外:
java.lang.IllegalArgumentException - index に指定した単語が存在しない

getWord

public java.lang.String getWord(int wordNo)
設定済みの単語文字列を取得します。
パラメータ:
wordNo - 単語文字列を取得する単語番号
戻り値:
wordNo に該当する単語文字列
例外:
java.lang.IllegalArgumentException - wordNo に指定した単語が存在しない

getDictionary

public java.lang.String getDictionary()
音声認識用の辞書フォーマット文字列を取得します。
戻り値:
規定の辞書フォーマットに従った文字列
例外:
IllegalStateException - 辞書文字列が未設定