jp.go.nict.langrid.service_1_2.similaritycalculation
インタフェース SimilarityCalculationService
- 既知の実装クラスの一覧:
- AbstractSimilarityCalculationService, AxisSimilarityCalculationServiceExecutor, SimilarityCalculation
public interface SimilarityCalculationService
類似度計算サービスのインタフェースを定義します。
類似度計算サービスを提供する場合、このインタフェースを実装すれば、
langridから提供されるクライアントを使ってアクセスできます。
- バージョン:
- $Revision: 10411 $
- 作成者:
- $Author: Takao Nakaguchi $
calculate
double calculate(String language,
String text1,
String text2)
throws AccessLimitExceededException,
InvalidParameterException,
LanguageNotUniquelyDecidedException,
NoAccessPermissionException,
NoValidEndpointsException,
ProcessFailedException,
ServerBusyException,
ServiceNotActiveException,
ServiceNotFoundException,
UnsupportedLanguageException
- テキストの類似度計算を行います。
- パラメータ:
language - テキストの言語(RFC3066準拠)text1 - 比較元テキスト(必須)text2 - 比較先テキスト(必須)
- 戻り値:
- 計算結果
- 例外:
AccessLimitExceededException - アクセス制限に違反した
InvalidParameterException - text1,text2,languageのいずれかがnull.languageがRFC3066に準拠していない
LanguageNotUniquelyDecidedException - 対応言語候補が一意に求まらない(例:languageにzhを指定したときに,対応言語にzh-Hansとzh-Hantが存在した場合)
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
NoValidEndpointsException - 有効なエンドポイントが無い
ProcessFailedException - 計算処理に失敗した
ServerBusyException - サーバが混雑していて処理が実行できない
ServiceNotActiveException - サービスはアクティブではない
ServiceNotFoundException - 指定されたサービスが見つからない
UnsupportedLanguageException - 指定された言語はサポートされていない