jp.go.nict.langrid.service_1_2.exampletemplate
インタフェース ApplicableWordService


public interface ApplicableWordService

穴埋め単語サービスインターフェース

バージョン:
$Revision: 10411 $
作成者:
koyama, $Author: Takao Nakaguchi $

メソッドの概要
 ApplicableWord[] getApplicableWords(String language, String[] categoryIds)
          指定されたカテゴリにより、穴埋め単語リストの検索を行う。
 ParallelText[] getApplicableWordTranslation(String sourceLang, String targetLang, String source, String matchingMethod, String wordId)
          指定された検索語、マッチング方法で穴埋め単語対訳の検索を行う。
 

メソッドの詳細

getApplicableWords

ApplicableWord[] getApplicableWords(String language,
                                    String[] categoryIds)
                                    throws AccessLimitExceededException,
                                           InvalidParameterException,
                                           LanguagePairNotUniquelyDecidedException,
                                           NoAccessPermissionException,
                                           NoValidEndpointsException,
                                           ProcessFailedException,
                                           ServerBusyException,
                                           ServiceNotActiveException,
                                           ServiceNotFoundException,
                                           UnsupportedLanguagePairException,
                                           UnsupportedMatchingMethodException
指定されたカテゴリにより、穴埋め単語リストの検索を行う。

パラメータ:
language - 元言語。RFC3066準拠
categoryIds - カテゴリID
戻り値:
検索結果が格納された配列。存在しない場合空配列
例外:
AccessLimitExceededException - アクセス制限に違反した
InvalidParameterException - 不正なパラメータが渡された
LanguagePairNotUniquelyDecidedException - 複数の言語対候補が見つかった
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
NoValidEndpointsException - 有効なエンドポイントが無い
ProcessFailedException - 検索処理に失敗した
ServerBusyException - サーバが混雑していて処理が実行できない
ServiceNotActiveException - サービスはアクティブではない
ServiceNotFoundException - 指定されたサービスが見つからない
UnsupportedLanguagePairException - 指定された言語対はサポートされていない
UnsupportedMatchingMethodException - 指定されたマッチング方法はサポートされていない

getApplicableWordTranslation

ParallelText[] getApplicableWordTranslation(String sourceLang,
                                            String targetLang,
                                            String source,
                                            String matchingMethod,
                                            String wordId)
                                            throws AccessLimitExceededException,
                                                   InvalidParameterException,
                                                   LanguagePairNotUniquelyDecidedException,
                                                   NoAccessPermissionException,
                                                   NoValidEndpointsException,
                                                   ProcessFailedException,
                                                   ServerBusyException,
                                                   ServiceNotActiveException,
                                                   ServiceNotFoundException,
                                                   UnsupportedLanguagePairException,
                                                   UnsupportedMatchingMethodException
指定された検索語、マッチング方法で穴埋め単語対訳の検索を行う。

パラメータ:
sourceLang - 元言語。RFC3066準拠
targetLang - 対訳を探す言語。RFC3066準拠
source - 対訳を探す文章
matchingMethod - 検索方法
wordId - 穴埋め単語ID
戻り値:
検索結果が格納された配列。存在しない場合空配列
例外:
AccessLimitExceededException - アクセス制限に違反した
InvalidParameterException - 不正なパラメータが渡された
LanguagePairNotUniquelyDecidedException - 複数の言語対候補が見つかった
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
NoValidEndpointsException - 有効なエンドポイントが無い
ProcessFailedException - 検索処理に失敗した
ServerBusyException - サーバが混雑していて処理が実行できない
ServiceNotActiveException - サービスはアクティブではない
ServiceNotFoundException - 指定されたサービスが見つからない
UnsupportedLanguagePairException - 指定された言語対はサポートされていない
UnsupportedMatchingMethodException - 指定されたマッチング方法はサポートされていない