ページの先頭行へ戻る
Big Data Integration ServerV1.5.0 検索編アプリケーション開発ガイド
FUJITSU Software

L.3.2 クラス定義

類義語検索機能のクラス定義について説明します。

ShunSynonym(類義語検索)クラス

Javaパッケージを次のとおり設定します。

コンストラクタ

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パッケージを次のとおり設定します。

エラーコード取得

public int getErrCode()

  • 引数:ありません。

  • 機能:発生したエラーコードを採取します。

  • 復帰:発生したエラーコードを返却します。(エラーコードは以下を参照してください)

  • 例外:ありません。

    表L.1 API使用時に出力されるエラーコード

    コード

    返却メッセージ

    意味

    対処

    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パッケージを次のとおり設定します。

エラーメッセージ取得

static public int getMessage(String ErrCode)

  • 引数:ErrCode String エラーコード

  • 機能:エラーコードに対応するエラーメッセージを獲得します。

  • 復帰:エラーコードに対応するエラーメッセージを返却します。

  • 例外:ありません。