jp.go.nict.langrid.wrapper.common.db
クラス DictionaryDataBase

java.lang.Object
  上位を拡張 jp.go.nict.langrid.wrapper.common.db.DictionaryDataBase

public class DictionaryDataBase
extends Object

データベース検索クラス。


コンストラクタの概要
DictionaryDataBase(String tableName, ConnectionManager manager, DbDictionary dbDictionary, int maxCount)
          コンストラクタ。
 
メソッドの概要
 Collection<AdjacencyPair> getAdjacencyPair(String category, Language language, String firstTurn, MatchingMethod matchingMethod)
          隣接応答対の検索結果を返します。
protected  Connection getConnection()
           
protected  DbDictionary getDbDictionary()
           
 void getFirstTranslations(Language headLang, Language targetLang, DictionaryQuery[] queries, Translation[] result)
          翻訳結果を返します。
protected  int getMaxCount()
           
 Collection<ParallelText> getParallelText(Language headLang, Language targetLang, String headword, MatchingMethod matchingMethod)
          翻訳結果を返します。
 String getTableName()
           
 Collection<Translation> getTranslation(Language headLang, Language targetLang, String headword, MatchingMethod matchingMethod)
          翻訳結果を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DictionaryDataBase

public DictionaryDataBase(String tableName,
                          ConnectionManager manager,
                          DbDictionary dbDictionary,
                          int maxCount)
コンストラクタ。

パラメータ:
tableName - テーブル名称
manager - コネクションマネージャ
dbDictionary - DataBaseの語彙
maxCount - 最大件数
メソッドの詳細

getTranslation

public Collection<Translation> getTranslation(Language headLang,
                                              Language targetLang,
                                              String headword,
                                              MatchingMethod matchingMethod)
                                       throws SQLException
翻訳結果を返します。

パラメータ:
headLang - 見出し言語
targetLang - 目的の言語
headword - 見出し語
matchingMethod - 検索方法
戻り値:
翻訳結果
例外:
SQLException

getFirstTranslations

public void getFirstTranslations(Language headLang,
                                 Language targetLang,
                                 DictionaryQuery[] queries,
                                 Translation[] result)
                          throws SQLException
翻訳結果を返します。

パラメータ:
headLang - 見出し言語
targetLang - 目的の言語
queries - クエリ
result - 結果
例外:
SQLException - 処理に失敗した

getParallelText

public Collection<ParallelText> getParallelText(Language headLang,
                                                Language targetLang,
                                                String headword,
                                                MatchingMethod matchingMethod)
                                         throws SQLException
翻訳結果を返します。

パラメータ:
headLang - 見出し言語
targetLang - 目的の言語
headword - 見出し語
matchingMethod - 検索方法
戻り値:
翻訳結果
例外:
SQLException

getAdjacencyPair

public Collection<AdjacencyPair> getAdjacencyPair(String category,
                                                  Language language,
                                                  String firstTurn,
                                                  MatchingMethod matchingMethod)
                                           throws SQLException
隣接応答対の検索結果を返します。

パラメータ:
category - カテゴリ
language - 目的の言語
firstTurn - 最初の問い
matchingMethod - 検索方法
戻り値:
隣接応答対の検索結果
例外:
SQLException

getTableName

public String getTableName()

getConnection

protected Connection getConnection()
                            throws SQLException
例外:
SQLException

getDbDictionary

protected DbDictionary getDbDictionary()

getMaxCount

protected int getMaxCount()