jp.go.nict.langrid.wrapper.workflowsupport
クラス ReplacementTerm
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.workflowsupport.AbstractReplacementTermService
jp.go.nict.langrid.wrapper.workflowsupport.ReplacementTerm
- すべての実装されたインタフェース:
- ReplacementTermService
- 直系の既知のサブクラス:
- ReplacementTerm
public class ReplacementTerm
- extends AbstractReplacementTermService
中間コードを与えられた文字列に置換する。
- 作成者:
- Jun Koyama, Takao Nakaguchi
クラス jp.go.nict.langrid.wrapper.ws_1_2.AbstractService から継承されたメソッド |
acquireSemaphore, checkStartupException, convertLanguagePairs, convertLanguages, doGetLastUpdate, getCurrentServiceContext, getDoDoubleSearch, getEliminateDuplicates, getInitParameter, getInitParameterBoolean, getInitParameterInt, getInitParameterLong, getInitParameters, getInitParameterString, getInitParameterUsingTransformer, getLastUpdate, getLogListener, getMaxResults, getMaxWaitMillisForExternalProcess, getRequestMimeHeaders, getServiceContext, getWorkDirectory, getWorkFile, log, parseDateMacro, processEnd, processEnd, processLap, processStart, releaseSemaphore, setCurrentServiceContext, setDoubleSearchResults, setEliminateDuplicates, setLogListener, setMaxResults, setMaxThreads, setMaxWaitMillisForExternalProcess, setMaxWaitMillisForThread, setMeasureProcessTime, setProcessTimeWarningThreasholdMillis, setStartupException |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LANGUAGES
protected static final Set<String> LANGUAGES
ReplacementTerm
public ReplacementTerm()
ReplacementTerm
public ReplacementTerm(ServiceContext context)
doReplace
public String doReplace(String sourceLang,
String text,
String[] searchWords,
String[] replacementWords)
throws AccessLimitExceededException,
InvalidParameterException,
LanguageNotUniquelyDecidedException,
NoAccessPermissionException,
NoValidEndpointsException,
ProcessFailedException,
ServerBusyException,
ServiceNotActiveException,
ServiceNotFoundException,
UnsupportedLanguageException
- クラス
AbstractReplacementTermService
の記述:
- 見出し語と一致する、形態素配列を中間コードに置き換えて翻訳用の文章を構築し、その文章と形態素中間コードの配列を返します。
- 定義:
- クラス
AbstractReplacementTermService
内の doReplace
- パラメータ:
sourceLang
- 言語(RFC3066準拠.prefixのみ一致した場合は,一致した言語が1つの場合のみ呼び出し可能(例:対訳言語対にzh-Hansがあったときに,headLangにzhを指定した場合))text
- 中間コード入り文章searchWords
- 検索対象語replacementWords
- 置換え対象語
- 戻り値:
- 検索結果
- 例外:
AccessLimitExceededException
- アクセス制限に違反した
InvalidParameterException
- 不正なパラメータが渡された
LanguageNotUniquelyDecidedException
- 言語候補が一意に求まらない
UnsupportedLanguageException
- 指定された言語対はサポートされていない
NoAccessPermissionException
- 呼び出しを行ったユーザに実行権限が無い
NoValidEndpointsException
- 有効なエンドポイントが無い
ProcessFailedException
- 検索処理に失敗した
ServerBusyException
- サーバが混雑していて処理が実行できない
ServiceNotActiveException
- サービスはアクティブではない
ServiceNotFoundException
- 指定されたサービスが見つからない
replacementFromIntermediateCode
protected String replacementFromIntermediateCode(String sourceLang,
String text,
String[] searchWords,
String[] replacementWords)