jp.go.nict.langrid.wrapper.common.db.service
クラス BilingualDictionaryService

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.AbstractLanguagePairService
              上位を拡張 jp.go.nict.langrid.wrapper.ws_1_2.bilingualdictionary.AbstractBilingualDictionaryWithLongestMatchSearchService
                  上位を拡張 jp.go.nict.langrid.wrapper.common.db.service.BilingualDictionaryService
すべての実装されたインタフェース:
BilingualDictionaryService, BilingualDictionaryWithLongestMatchSearchService

public class BilingualDictionaryService
extends AbstractBilingualDictionaryWithLongestMatchSearchService

用例対訳サービスの実装クラス。

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

フィールドの概要
 
クラス jp.go.nict.langrid.wrapper.ws_1_2.AbstractService から継承されたフィールド
ALL_MATCHINGMETHODS, EMPTY_LANGUAGEPAIRS, EMPTY_LANGUAGEPATHS, EMPTY_LANGUAGES, MINIMUM_MATCHINGMETHODS
 
コンストラクタの概要
BilingualDictionaryService()
          コンストラクタ。
 
メソッドの概要
protected  Calendar doGetLastUpdate()
           
protected  Collection<Translation> doSearch(Language headLang, Language targetLang, String headWord, MatchingMethod matchingMethod)
          指定された検索語・検索方法で対訳辞書を検索し、対訳を返します。
 
クラス jp.go.nict.langrid.wrapper.ws_1_2.bilingualdictionary.AbstractBilingualDictionaryWithLongestMatchSearchService から継承されたメソッド
clearCache, doSearchLongestMatchingTerms, getSupportedMatchingMethods, isCacheSearchResult, scan, search, searchLongestMatchingTerms, setCacheSearchResult, setCacheTtlSec, setSupportedMatchingMethods
 
クラス jp.go.nict.langrid.wrapper.ws_1_2.AbstractLanguagePairService から継承されたメソッド
getSupportedLanguagePairCollection, getSupportedLanguagePairs, setSupportedLanguagePairs
 
クラス jp.go.nict.langrid.wrapper.ws_1_2.AbstractService から継承されたメソッド
acquireSemaphore, checkStartupException, convertLanguagePairs, convertLanguages, 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.bilingualdictionary.BilingualDictionaryService から継承されたメソッド
getLastUpdate, getSupportedLanguagePairs
 

コンストラクタの詳細

BilingualDictionaryService

public BilingualDictionaryService()
コンストラクタ。

メソッドの詳細

doSearch

protected Collection<Translation> doSearch(Language headLang,
                                           Language targetLang,
                                           String headWord,
                                           MatchingMethod matchingMethod)
                                    throws InvalidParameterException,
                                           ProcessFailedException
クラス AbstractBilingualDictionaryWithLongestMatchSearchService の記述:
指定された検索語・検索方法で対訳辞書を検索し、対訳を返します。

定義:
クラス AbstractBilingualDictionaryWithLongestMatchSearchService 内の doSearch
パラメータ:
headLang - 対訳の元言語(RFC3066準拠)
targetLang - 対訳の対象言語(RFC3066準拠)
headWord - 対訳を検索する言語
matchingMethod - 検索方法
戻り値:
検索結果が格納された配列.存在しない場合空配列.
例外:
InvalidParameterException - headLang,targetLang,matchingMethodのいずれかがnullまたは空文字列.headLang,targetLangがRFC3066に準拠していない.matchingMethodが規定されている以外の文字列
ProcessFailedException - 何らかの原因で対訳の検索に失敗した

doGetLastUpdate

protected Calendar doGetLastUpdate()
                            throws ProcessFailedException
オーバーライド:
クラス AbstractBilingualDictionaryWithLongestMatchSearchService 内の doGetLastUpdate
例外:
ProcessFailedException