google.appengine.api.search.query_parser モジュール

概要

QueryParser のラッパー。

内容

google.appengine.api.search.query_parser.ConvertNodes(node, from_type, to_type, to_text)ソース

from_type 型のノードを to_type 型のノードに変換します。

google.appengine.api.search.query_parser.CreateParser(query)ソース

クエリパーサーを作成します。

google.appengine.api.search.query_parser.CreateQueryNode(text, type)ソース
google.appengine.api.search.query_parser.GetPhraseQueryNodeText(node)ソース

クエリノードからテキストを返します。

google.appengine.api.search.query_parser.GetQueryNodeText(node)ソース

ノードからテキストを返します。処理結果は Unicode になることがあります。

google.appengine.api.search.query_parser.GetQueryNodeTextUnicode(node)ソース

ノードから Unicode テキストを返します。

google.appengine.api.search.query_parser.IsPhrase(node)ソース

node がテキスト フレーズのルートである場合は true を返します。

google.appengine.api.search.query_parser.Parse(query)ソース

クエリを解析し、ANTLR ツリーを返します。

google.appengine.api.search.query_parser.ParseAndSimplify(query)ソース

クエリを解析し、ツリーに対して必要なすべての変換を実行します。

例外 google.appengine.api.search.query_parser.QueryExceptionソース

ベース: exceptions.Exception

クエリ入力文字列を解析中にエラーが発生しました。

クラス google.appengine.api.search.query_parser.QueryLexerWithErrors(input=None, state=None)ソース

ベース: google.appengine.api.search.QueryLexer.QueryLexer

オーバーライドされる Lexer(これにより例外が発生します)。

displayRecognitionError(tokenNames, e)ソース
emitErrorMessage(msg)ソース

入力を正しく解析できない場合に例外が発生します。

デフォルトをオーバーライドします。これは通常、stderr にメッセージを出力するだけです。

パラメータ

msg – エラー メッセージ

発生

QueryException – 常にこれが発生します。

クラス google.appengine.api.search.query_parser.QueryParserWithErrors(input, state=None)ソース

ベース: google.appengine.api.search.QueryParser.QueryParser

オーバーライドされるパーサー(これにより例外が発生します)。

displayRecognitionError(tokenNames, e)ソース
emitErrorMessage(msg)ソース

入力を正しく解析できない場合に例外が発生します。

デフォルトをオーバーライドします。これは通常、stderr にメッセージを出力するだけです。

パラメータ

msg – エラー メッセージ

発生

QueryException – 常にこれが発生します。

例外 google.appengine.api.search.query_parser.QueryTreeException(msg, position)ソース

ベース: exceptions.Exception

解析ツリーの解析中にエラーが発生しました。

google.appengine.api.search.query_parser.RemoveSurroundingQuotes(text)ソース

外側の引用符がある場合、それを削除します。

google.appengine.api.search.query_parser.SequenceToConjunction(node)ソース

すべての SEQUENCE ノードを CONJUNCTION ノードに変換します。

SEQUENCE と CONJUNCTION は同じ意味であるため、SEQUENCE を CONJUNCTION に変換して、クエリ マッチング コードを簡単にします。

パラメータ

node – 変換するツリーのルート。

戻り値

すべての SEQUENCE ノードが CONJUNCTION ノードに置換されたツリー。

google.appengine.api.search.query_parser.Simplify(parser_return)ソース

パーサーの出力を単純化します。

google.appengine.api.search.query_parser.SimplifyNode(node, restriction=None)ソース
google.appengine.api.search.query_parser.ValidateNode(node)ソース
このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Python の App Engine スタンダード環境