類義語検索機能のクラス定義について説明します。
ShunSynonym(類義語検索)クラス
Javaパッケージを次のとおり設定します。
com.fujitsu.shun.ShunSynonym
public ShunSynonym(String DicFileName) throws ShunSynonymException
引数:String DicFileName 類義語ファイル名
機能:類義語検索クラスを生成します。パラメタで指定された、類義語ファイル名を内部変数に格納します。
格納は指定された文字コードのままbyte配列で格納します。(配列の終端にNULLを設定)
類義語ファイルが読めない場合は発生情報を設定してShunSynonymExceptionを発行します。
復帰:ありません。
例外:内部異常が発生した場合は発生情報を設定してShunSynonymExceptionを発行します。
このメソッドで発生するエラーは以下です。
10:DicFile is not setup yet.
11:DicFile not found.
12:DicFile can not access.
public void setKeyword(String Keyword) ShunSynonymException
引数:String Keyword 検索キーワード
機能:指定された、キーワードを内部変数に格納します。指定された文字コードのままbyte配列で格納します。(配列の終端にNULLを設定)
復帰:ありません。
例外:内部異常が発生した場合は発生情報を設定してShunSynonymExceptionを発行します。
public String[] getSynonyms() throws ShunSynonymException
引数:ありません。
機能:設定された類義語ファイルをキーワード設定で指定されたキーワードで類義語検索し、結果をString型の配列で返却します。
このメソッド発行には、キーワード設定(setKeyword)メソッドを事前に発行する必要があります。
復帰:類義語検索一致内容をString型の配列で返却します。キーワードに一致するデータが存在しなかった場合は null を返却します。
例外:内部異常が発生した場合は発生情報を設定してShunSynonymExceptionを発行します。
このメソッドで発生するエラーは以下です。
20:Keyword is not setup.
30:Unknow encode type.
ShunSynonymException(エラー処理)クラス
Javaパッケージを次のとおり設定します。
com.fujitsu.shun.ShunSynonym.common
public int getErrCode()
引数:ありません。
機能:発生したエラーコードを採取します。
復帰:発生したエラーコードを返却します。(エラーコードは以下を参照してください)
例外:ありません。
コード | 返却メッセージ | 意味 | 対処 |
---|---|---|---|
10 | DicFile is not setup yet. | 類義語ファイルが設定されていません。 | ShunSynonymコンストラクタで指定した類義語ファイル名を確認/修正し再度実行してください。 |
11 | DicFile not found. | 類義語ファイルが読めません。 | 指定した類義語ファイルが存在しません。正しいファイル名を指定して再実行してください。 |
12 | DicFile can not access. | 類義語ファイルにアクセスできません。 | 類義語ファイルにアクセス権がありません。ファイルに読み込み権限を確認してください。 |
20 | Keyword is not setup. | キーワードが設定されていません。 | キーワード設定メソッド(setKeyword)を発行して類義語検索を行ってください。 |
30 | Unknow encode type. | 類義語ファイルのエンコードが不明です。 | 類義語ファイルのエンコード文字を確認してください。 |
40 | Unknow OS type. | 想定していないOSで実行されています。 | OSを確認してください。 |
ErrorCode does not exist. | メッセージが存在しません。 | 発生手順を技術員にご連絡ください。 |
ShunSynonymMessage(メッセージ獲得)クラス
Javaパッケージを次のとおり設定します。
com.fujitsu.shun.ShunSynonym.common
static public int getMessage(String ErrCode)
引数:ErrCode String エラーコード
機能:エラーコードに対応するエラーメッセージを獲得します。
復帰:エラーコードに対応するエラーメッセージを返却します。
例外:ありません。