リストから文字列を受け取り、リストの各行のパターンに基づいて正規表現を生成するソフトウェアを作成するにはどうすればよいでしょうか。Regex + artificial intelligence
-4
A
答えて
0
正規表現は正規表現であるため、よく定義されたパターンを一致させるために使用されます。一種のファジーマッチングが必要な場合、正規表現は必要ないか、有効ではありません。 「類似のテキストを見つける」アルゴリズムが必要な場合は、正規表現について忘れて、機械学習アルゴリズムの1つを使用してください。 Googleの機械学習アルゴリズム。
ところで、文字列のセットに一致する正規表現を生成するプログラムを作ることはあまり難しくありませんが、楽しい目的や学習目的のためだけに作られていれば、他に何が役立つか想像できませんために。
たとえば、「電子メールアドレスに似ています」という表現があれば、式を得ることができますが、厳密には電子メールアドレスかどうかは分かりません。現実の電子メールアドレスのサンプルから自動的に決定できないルールは、既存のすべての電子メールアカウントの実際の数よりも大幅に少なくなります。
私はそれを楽しくするために、長さのルールを最初に "抽出"します。最短よりも短くなく、最長より長くない。その後、キャラクタセットはセット内にのみ存在するか、完全な英数字に拡張されます。特殊文字には適用されません。それはおそらくいくつかの場合には機能し、他の人にとっては悲惨に失敗します。
関連する問題
- 1. Minimaxは "Prolog Programming for Artificial Intelligence"を実装しています - min_to_move/1とmax_to_move/1は何ですか?
- 2. Oracle Business Intelligence 12cエラー500
- 3. Business Intelligence Development Studio 2005用TFSをインストール
- 4. フォーマットのタイムスパンは、Desktop Intelligenceの(BO Deski)
- 5. Artificial Inteligenceについて混乱しています
- 6. Javaを使用してOracle Business Intelligenceレポートをプログラムでダウンロード
- 7. Google Intelligence経由で複数のウェイポイントを追加する
- 8. Hadoop for Business Intelligenceの設計の検討事項
- 9. Business Intelligence Design StudioでDSN接続を使用できますか?
- 10. 「Programming Collective Intelligence」のピアソンアルゴリズムの問題点は何ですか?
- 11. Js Regex to Python regex
- 12. 「String Regexとループ」と「Regex」
- 13. RegEx
- 14. RegEx:$
- 15. regex
- 16. RegEx
- 17. regex
- 18. REGEX
- 19. RegEx
- 20. Regex
- 21. Regex -
- 22. REGEX
- 23. "Programming Collective Intelligence"のPythonデータマイニングコードで交差した行数をカウントする
- 24. Oracle Business Intelligence Publisher 12.2.1.2.0サーバーでREST APIサービスを使用できません
- 25. Business Intelligence Development Studio 2005の.dtsxファイルを2010年に移行します
- 26. PHP RegExをJavaScriptに変換RegEx
- 27. SQL Server BIDSでRegexを使用する
- 28. のRegex ++
- 29. regex operator =〜
- 30. ネガティブルックアヘッドRegEx
リストやパターン/表現の例を挙げることはできますか? – CoronA