jp.go.nict.langrid.service_1_2.similaritycalculation
インタフェース SimilarityCalculationService

既知の実装クラスの一覧:
AbstractSimilarityCalculationService, AxisSimilarityCalculationServiceExecutor, SimilarityCalculation

public interface SimilarityCalculationService

類似度計算サービスのインタフェースを定義します。 類似度計算サービスを提供する場合、このインタフェースを実装すれば、 langridから提供されるクライアントを使ってアクセスできます。

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

メソッドの概要
 double calculate(String language, String text1, String text2)
          テキストの類似度計算を行います。
 

メソッドの詳細

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 - 指定された言語はサポートされていない