jp.go.nict.langrid.service_1_2.dictionary
インタフェース DictionaryService

既知の実装クラスの一覧:
AbstractDictionaryService

public interface DictionaryService

翻訳辞書インターフェースを定義する。 辞書サービスを提供する場合、このインターフェースを実装すれば、 langridから提供されるクライアントを使ってアクセスできる。

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

メソッドの概要
 ConceptNode getConcept(String conceptNodeId)
          conceptNodeIdで指定される概念ノードを取得する。
 LemmaNode getLemma(String lemmaNodeId)
          nodeIdで指定される見出しノードを取得する。
 String[] searchLemmaNodes(String headLang, String lemmaLang, String headWord, String pronounciation, String partOfSpeech, String matchingMethod)
          言語、見出し、読み、品詞をキーとし、matchingMethodで指定する検索手段により 辞書検索を行い、条件に合うLemmaノードのIDリストを返す。
 

メソッドの詳細

searchLemmaNodes

String[] searchLemmaNodes(String headLang,
                          String lemmaLang,
                          String headWord,
                          String pronounciation,
                          String partOfSpeech,
                          String matchingMethod)
                          throws AccessLimitExceededException,
                                 InvalidParameterException,
                                 LanguagePairNotUniquelyDecidedException,
                                 NoAccessPermissionException,
                                 NoValidEndpointsException,
                                 ProcessFailedException,
                                 ServerBusyException,
                                 ServiceNotActiveException,
                                 ServiceNotFoundException,
                                 UnsupportedLanguagePairException,
                                 UnsupportedMatchingMethodException
言語、見出し、読み、品詞をキーとし、matchingMethodで指定する検索手段により 辞書検索を行い、条件に合うLemmaノードのIDリストを返す。 matchingMethod は headword、pronounciationに対しての検索手段。

パラメータ:
headLang - 検索する見出し表記、発音の言語
lemmaLang - 返されるLemmaNodeの言語
headWord - 見出し表記
pronounciation - 見出しの発音(空文字列の場合,発音に関する指定なし)
partOfSpeech - 品詞(空文字列の場合,品詞に関する指定なし)
matchingMethod - 検索の際に使うheadWord、pronouciationに対する検索手段
戻り値:
条件にマッチするLemmaノードIDの配列
例外:
AccessLimitExceededException - アクセス制限に違反した
InvalidParameterException - 不正なパラメータが渡された
LanguagePairNotUniquelyDecidedException - 複数の言語対候補が見つかった
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
NoValidEndpointsException - 有効なエンドポイントが無い
ProcessFailedException - 処理に失敗した
ServerBusyException - サーバが混雑していて処理が実行できない
ServiceNotActiveException - サービスはアクティブではない
ServiceNotFoundException - 指定されたサービスが見つからない
UnsupportedLanguagePairException - サポートされていない言語対が指定された
UnsupportedMatchingMethodException - 指定されたマッチング方法はサポートされていない

getLemma

LemmaNode getLemma(String lemmaNodeId)
                   throws AccessLimitExceededException,
                          InvalidParameterException,
                          NoAccessPermissionException,
                          NodeNotFoundException,
                          NoValidEndpointsException,
                          ProcessFailedException,
                          ServerBusyException,
                          ServiceNotActiveException,
                          ServiceNotFoundException
nodeIdで指定される見出しノードを取得する。

パラメータ:
lemmaNodeId - ノードID
戻り値:
lemmaNodeIdで指定される見出しノード
例外:
AccessLimitExceededException - アクセス制限に違反した
InvalidParameterException - 不正なパラメータが渡された
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
NodeNotFoundException - 指定されたノードが見つからない
NoValidEndpointsException - 有効なエンドポイントが無い
ProcessFailedException - 処理に失敗した
ServerBusyException - サーバが混雑していて処理が実行できない
ServiceNotActiveException - サービスはアクティブではない
ServiceNotFoundException - 指定されたサービスが見つからない

getConcept

ConceptNode getConcept(String conceptNodeId)
                       throws AccessLimitExceededException,
                              InvalidParameterException,
                              NoAccessPermissionException,
                              NodeNotFoundException,
                              NoValidEndpointsException,
                              ProcessFailedException,
                              ServerBusyException,
                              ServiceNotFoundException,
                              ServiceNotActiveException
conceptNodeIdで指定される概念ノードを取得する。

パラメータ:
conceptNodeId - ノードID
戻り値:
conceptNodeIdで指定される概念ノード
例外:
AccessLimitExceededException - アクセス制限に違反した
InvalidParameterException - 不正なパラメータが渡された
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
NodeNotFoundException - 指定されたノードが見つからない
NoValidEndpointsException - 有効なエンドポイントが無い
ProcessFailedException - 処理に失敗した
ServerBusyException - サーバが混雑していて処理が実行できない
ServiceNotActiveException - サービスはアクティブではない
ServiceNotFoundException - 指定されたサービスが見つからない