OperatorPrecedenceParser
を使用して、非シンボリック演算子(例:AND
、OR
)を大文字と小文字を区別せずに解析できますか?OperatorPrecedenceParserを使用して大文字小文字を区別しない演算子を解析する
3
A
答えて
3
OperatorPrecedenceParserには、シンボリックでない演算子の大文字と小文字を区別しない一致の組み込みサポートがありません。
しかし、シンボリックでない演算子が不足している場合や、いくつかのスペルチェックバリアントをサポートする必要がある場合(たとえば、すべて小文字、すべて大文字、最初の文字大文字など)、演算子をサポートする必要があります。 (もちろん、手動ではなく小さなヘルパー機能を持つバリアントを追加することもできます)
2
PeekOp
は、オペレータが存在するかどうかを判断する方法です。これは、文字の直線的な等価性(およびCharStream.Match
)に依存しているため、大文字小文字の区別を処理する方法や方法はありません。
オペレーターのさまざまなバージョンをいつでも手動で追加できます。例えば
Add("or");
Add("oR");
Add("Or");
Add("OR");
最後にもう1つのオプションは、これを行うためのヘルパーメソッドを作成することです。
関連する問題
- 1. 大文字と小文字を区別しない解釈C#
- 2. %like%演算子を大文字と小文字を区別しないようにする方法
- 3. 大文字と小文字の区別から大文字小文字を区別しないものへ
- 4. ElasticSearchを使用して大文字小文字を区別しないクエリ
- 5. シンタックスハイライト、大文字と小文字を区別しない構文
- 6. 大文字と小文字を区別しないLogstashフィルタを使用する
- 7. 大文字小文字を区別しないGoogle Guavaを使用したソート
- 8. 文字列キーと大文字小文字を区別しないハッシュテーブル/辞書を使用しています。
- 9. 大文字と小文字を区別しないXMLパーサC#
- 10. difflib.get_close_matches()で大文字小文字を区別しない
- 11. 大文字小文字を区別しないRestriction.IN
- 12. Mysql Search "I"大文字と小文字を区別しない
- 13. Laravel大文字小文字を区別しないローカライゼーション
- 14. は大文字小文字を区別しない言葉
- 15. 大文字と小文字を区別しない置換
- 16. Djangoの大文字と小文字を区別しないURL?
- 17. JavaScriptで大文字と小文字を区別しない
- 18. ユーザーのログインで大文字小文字を区別しない
- 19. スプリングデータJPA:大文字と小文字を区別しないorderBy
- 20. .gitignore大文字小文字を区別しないで書く
- 21. Solr 6大文字と小文字を区別しないクエリ
- 22. マイクロサイトの大文字と小文字を区別しないリンク
- 23. Schematrionの大文字と小文字を区別しないSQF:stringReplace
- 24. SQL2:大文字小文字を区別しないソート
- 25. XSLTで大文字小文字を区別しない
- 26. 大文字と小文字を区別しないFlask-SQLAlchemyクエリ
- 27. XMLパス - 大文字と小文字を区別しない
- 28. Solr大文字小文字を区別しないクエリ
- 29. 大文字と小文字を区別しないCharfield djangoモデル
- 30. ジャックソン - スネークケースキーで大文字小文字を区別しない
+1私はヘルパー機能が行く方法だと思います。ありがとう。 – Daniel
これは質問とは関係ありませんが、キラーライブラリのおかげで – Daniel