jp.go.nict.langrid.wrapper.workflowsupport
クラス ConstructSourceAndMorphemesAndCodes

java.lang.Object
  上位を拡張 jp.go.nict.langrid.servicecontainer.service.AbstractService
      上位を拡張 jp.go.nict.langrid.wrapper.workflowsupport.ConstructSourceAndMorphemesAndCodes
すべての実装されたインタフェース:
ConstructSourceAndMorphemesAndCodesService
直系の既知のサブクラス:
ConstructSourceAndMorphemesAndCodesForRich

public class ConstructSourceAndMorphemesAndCodes
extends AbstractService
implements ConstructSourceAndMorphemesAndCodesService

形態素配列より、中間コードに置き換え文章を作成する ver1.1 タイ語対応の為、デフォルトクラスをスペース有り、無しに修正

バージョン:
1.1
作成者:
koyama

コンストラクタの概要
ConstructSourceAndMorphemesAndCodes()
           
 
メソッドの概要
 SourceAndMorphemesAndCodes constructSMC(String sourceLang, Morpheme[] morphemes, TranslationWithPosition[] translations)
          見出し語と一致する、形態素配列を中間コードに置き換えて翻訳用の文章を構築し、その文章と形態素中間コードの配列を返します。
 SourceAndMorphemesAndCodes doConstructSMC(String sourceLang, Morpheme[] morphemes, TranslationWithPosition[] translations)
           
 
クラス jp.go.nict.langrid.servicecontainer.service.AbstractService から継承されたメソッド
getComponentServiceFactory, setComponentServiceFactory
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ConstructSourceAndMorphemesAndCodes

public ConstructSourceAndMorphemesAndCodes()
メソッドの詳細

constructSMC

public SourceAndMorphemesAndCodes constructSMC(String sourceLang,
                                               Morpheme[] morphemes,
                                               TranslationWithPosition[] translations)
                                        throws AccessLimitExceededException,
                                               InvalidParameterException,
                                               LanguageNotUniquelyDecidedException,
                                               NoAccessPermissionException,
                                               NoValidEndpointsException,
                                               ProcessFailedException,
                                               ServerBusyException,
                                               ServiceNotActiveException,
                                               ServiceNotFoundException,
                                               UnsupportedLanguageException
インタフェース ConstructSourceAndMorphemesAndCodesService の記述:
見出し語と一致する、形態素配列を中間コードに置き換えて翻訳用の文章を構築し、その文章と形態素中間コードの配列を返します。

定義:
インタフェース ConstructSourceAndMorphemesAndCodesService 内の constructSMC
パラメータ:
sourceLang - 対訳の元言語(RFC3066準拠.prefixのみ一致した場合は,一致した言語が1つの場合のみ呼び出し可能(例:対訳言語対にzh-Hansがあったときに,headLangにzhを指定した場合))
morphemes - 形態素の配列
translations - 見出し語
戻り値:
検索結果
例外:
AccessLimitExceededException - アクセス制限に違反した
InvalidParameterException - 不正なパラメータが渡された
LanguageNotUniquelyDecidedException - 言語候補が一意に求まらない
UnsupportedLanguageException - 指定された言語対はサポートされていない
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
NoValidEndpointsException - 有効なエンドポイントが無い
ProcessFailedException - 検索処理に失敗した
ServerBusyException - サーバが混雑していて処理が実行できない
ServiceNotActiveException - サービスはアクティブではない
ServiceNotFoundException - 指定されたサービスが見つからない

doConstructSMC

public SourceAndMorphemesAndCodes doConstructSMC(String sourceLang,
                                                 Morpheme[] morphemes,
                                                 TranslationWithPosition[] translations)
                                          throws AccessLimitExceededException,
                                                 InvalidParameterException,
                                                 LanguageNotUniquelyDecidedException,
                                                 NoAccessPermissionException,
                                                 NoValidEndpointsException,
                                                 ProcessFailedException,
                                                 ServerBusyException,
                                                 ServiceNotActiveException,
                                                 ServiceNotFoundException,
                                                 UnsupportedLanguageException
例外:
AccessLimitExceededException
InvalidParameterException
LanguageNotUniquelyDecidedException
NoAccessPermissionException
NoValidEndpointsException
ProcessFailedException
ServerBusyException
ServiceNotActiveException
ServiceNotFoundException
UnsupportedLanguageException