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

フィールドの概要
protected static Set<String> LANGUAGES
           
 
クラス jp.go.nict.langrid.wrapper.ws_1_2.AbstractService から継承されたフィールド
ALL_MATCHINGMETHODS, EMPTY_LANGUAGEPAIRS, EMPTY_LANGUAGEPATHS, EMPTY_LANGUAGES, MINIMUM_MATCHINGMETHODS
 
コンストラクタの概要
ReplacementTerm()
           
ReplacementTerm(ServiceContext context)
           
 
メソッドの概要
 String doReplace(String sourceLang, String text, String[] searchWords, String[] replacementWords)
          見出し語と一致する、形態素配列を中間コードに置き換えて翻訳用の文章を構築し、その文章と形態素中間コードの配列を返します。
protected  String replacementFromIntermediateCode(String sourceLang, String text, String[] searchWords, String[] replacementWords)
           
 
クラス jp.go.nict.langrid.wrapper.ws_1_2.workflowsupport.AbstractReplacementTermService から継承されたメソッド
replace
 
クラス 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
 
クラス jp.go.nict.langrid.servicecontainer.service.AbstractService から継承されたメソッド
getComponentServiceFactory, setComponentServiceFactory
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.go.nict.langrid.service_1_2.workflowsupport.ReplacementTermService から継承されたメソッド
getLastUpdate
 

フィールドの詳細

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)