jp.go.nict.langrid.service_1_2.bilingualdictionary
インタフェース MultilingualDictionaryWithLongestMatchSearchService
- すべてのスーパーインタフェース:
- MultilingualDictionaryService
public interface MultilingualDictionaryWithLongestMatchSearchService
- extends MultilingualDictionaryService
専門翻訳サービスのインタフェースを定義します.
専門翻訳サービスを提供する場合,このインタフェースを実装すれば,
langridから提供されるクライアントを使ってアクセスできます.
- バージョン:
- $Revision: 10411 $
- 作成者:
- $Author: Takao Nakaguchi $
searchLongestMatchingTerms
TranslationWithPosition[] searchLongestMatchingTerms(String headLang,
String[] targetLangs,
Morpheme[] morphemes)
throws AccessLimitExceededException,
InvalidParameterException,
LanguagePairNotUniquelyDecidedException,
NoAccessPermissionException,
NoValidEndpointsException,
ProcessFailedException,
ServerBusyException,
ServiceNotActiveException,
ServiceNotFoundException,
UnsupportedLanguagePairException,
UnsupportedMatchingMethodException
- 形態素の配列を元に検索を行います。
動詞を除く形態素を連結し、得られた語を検索します。
見つかった語の中から最も長いものを検索結果に追加します。
複数の検索が行われ、見出し語のことなる検索結果が複数返される可能性があります。
- パラメータ:
headLang
- 対訳の元言語(RFC3066準拠)targetLang
- 対訳の対象言語(RFC3066準拠)morphemes
- 形態素の配列
- 戻り値:
- 検索結果
- 例外:
AccessLimitExceededException
- アクセス制限に違反した
InvalidParameterException
- headLang,targetLang,searchMethodのいずれかがnullまたは空文字列.headLang,targetLangがRFC3066に準拠していない.searchMethodが規定されている以外の文字列
LanguagePairNotUniquelyDecidedException
- 対訳言語対候補が一意に求まらない(例:headLangもしくはtargetLangにzhを指定したときに,対応言語対にzh-Hansとzh-Hantが存在した場合)
NoAccessPermissionException
- 呼び出しを行ったユーザに実行権限が無い
NoValidEndpointsException
- 有効なエンドポイントが無い
ProcessFailedException
- 検索処理に失敗した
ServerBusyException
- サーバが混雑していて処理が実行できない
ServiceNotActiveException
- サービスはアクティブではない
ServiceNotFoundException
- 指定されたサービスが見つからない
UnsupportedLanguagePairException
- 指定された言語対はサポートされていない
UnsupportedMatchingMethodException
- 指定されたマッチング方法はサポートされていない