jp.go.nict.langrid.wrapper.common.db.bilingualdictionary
クラス 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.bilingualdictionary.BilingualDictionaryService
- すべての実装されたインタフェース:
- BilingualDictionaryService, BilingualDictionaryWithLongestMatchSearchService
public class BilingualDictionaryService
- extends AbstractBilingualDictionaryWithLongestMatchSearchService
対訳辞書サービスの実装クラス。
- バージョン:
- $Revision: 6170 $
- 作成者:
- Takao Nakaguchi, Kohei Kadowaki, $Author: Takao Nakaguchi $
クラス 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 |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BilingualDictionaryService
public BilingualDictionaryService()
- コンストラクタ。
BilingualDictionaryService
public BilingualDictionaryService(ServiceContext serviceContext)
setConnectionParameters
public void setConnectionParameters(ConnectionParameters conParams)
setTableName
public void setTableName(String tableName)
setLanguageColumnNames
public void setLanguageColumnNames(String languageColumnNames)
setMatchingMethods
public void setMatchingMethods(String matchingMethods)
setDateColumnName
public void setDateColumnName(String dateColumnName)
setUseQCAlgorithm
public void setUseQCAlgorithm(boolean useQCAlgorithm)
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
- 何らかの原因で対訳の検索に失敗した
doSearchLongestMatchingTerms
protected Collection<TranslationWithPosition> doSearchLongestMatchingTerms(Language headLang,
Language targetLang,
Morpheme[] morphemes)
throws InvalidParameterException,
ProcessFailedException
- オーバーライド:
- クラス
AbstractBilingualDictionaryWithLongestMatchSearchService
内の doSearchLongestMatchingTerms
- 例外:
InvalidParameterException
ProcessFailedException
doGetLastUpdate
protected Calendar doGetLastUpdate()
throws ProcessFailedException
- オーバーライド:
- クラス
AbstractBilingualDictionaryWithLongestMatchSearchService
内の doGetLastUpdate
- 例外:
ProcessFailedException
setLanguages
protected void setLanguages(String[] languages)