|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.nict.langrid.servicecontainer.service.AbstractService jp.go.nict.langrid.wrapper.ws_1_2.AbstractService jp.go.nict.langrid.wrapper.ws_1_2.AbstractLanguageService jp.go.nict.langrid.wrapper.ws_1_2.similaritycalculation.AbstractSimilarityCalculationService
public abstract class AbstractSimilarityCalculationService
標準類似度計算サービスの基底クラスです.
フィールドの概要 |
---|
クラス jp.go.nict.langrid.wrapper.ws_1_2.AbstractService から継承されたフィールド |
---|
ALL_MATCHINGMETHODS, EMPTY_LANGUAGEPAIRS, EMPTY_LANGUAGEPATHS, EMPTY_LANGUAGES, MINIMUM_MATCHINGMETHODS |
コンストラクタの概要 | |
---|---|
AbstractSimilarityCalculationService()
引数をとらないコンストラクタ。 |
|
AbstractSimilarityCalculationService(Collection<Language> supportedLanguages)
対応する言語の集合を引数にとるコンストラクタ。 |
|
AbstractSimilarityCalculationService(ServiceContext serviceContext,
Collection<Language> supportedLanguages)
サービスコンテキストと対応する言語を引数にとるコンストラクタ。 |
メソッドの概要 | |
---|---|
double |
calculate(String language,
String sourceText,
String targetText)
テキストの類似度計算を行います。 |
protected abstract double |
doCalculation(Language language,
String text1,
String text2)
類似度計算を実行する。 |
クラス jp.go.nict.langrid.wrapper.ws_1_2.AbstractLanguageService から継承されたメソッド |
---|
getSupportedLanguageCollection, getSupportedLanguagePairCollection, getSupportedLanguages, setSupportedLanguageCollection, setSupportedLanguages |
クラス jp.go.nict.langrid.servicecontainer.service.AbstractService から継承されたメソッド |
---|
getComponentServiceFactory, setComponentServiceFactory |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public AbstractSimilarityCalculationService()
public AbstractSimilarityCalculationService(Collection<Language> supportedLanguages)
supportedLanguages
- 対応する言語の集合public AbstractSimilarityCalculationService(ServiceContext serviceContext, Collection<Language> supportedLanguages)
serviceContext
- サービスコンテキストsupportedLanguages
- 対応する言語の集合メソッドの詳細 |
---|
public double calculate(String language, String sourceText, String targetText) throws AccessLimitExceededException, InvalidParameterException, LanguageNotUniquelyDecidedException, NoAccessPermissionException, NoValidEndpointsException, ProcessFailedException, ServerBusyException, ServiceNotActiveException, ServiceNotFoundException, UnsupportedLanguageException
SimilarityCalculationService
の記述:
SimilarityCalculationService
内の calculate
language
- テキストの言語(RFC3066準拠)sourceText
- 比較元テキスト(必須)targetText
- 比較先テキスト(必須)
AccessLimitExceededException
- アクセス制限に違反した
InvalidParameterException
- text1,text2,languageのいずれかがnull.languageがRFC3066に準拠していない
LanguageNotUniquelyDecidedException
- 対応言語候補が一意に求まらない(例:languageにzhを指定したときに,対応言語にzh-Hansとzh-Hantが存在した場合)
UnsupportedLanguageException
- 指定された言語はサポートされていない
NoAccessPermissionException
- 呼び出しを行ったユーザに実行権限が無い
NoValidEndpointsException
- 有効なエンドポイントが無い
ProcessFailedException
- 計算処理に失敗した
ServerBusyException
- サーバが混雑していて処理が実行できない
ServiceNotActiveException
- サービスはアクティブではない
ServiceNotFoundException
- 指定されたサービスが見つからないprotected abstract double doCalculation(Language language, String text1, String text2) throws InvalidParameterException, ProcessFailedException
language
- 言語text1
- 計算するテキスト1text2
- 計算するテキスト2
InvalidParameterException
- 不正な引数が渡された
ProcessFailedException
- 処理に失敗した
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |