Inconsistent behaviour of multi-word patterns
まだ誰も着手していません。
評価
調査の方向性
pattern.text.search にある Pattern.fromstring() と search() の再現された呼び出しから始め、動作する「Windows Vista」パターンと失敗する「is the best」パターンを比較します。複数語のパターンがこれらの語クラスをサポートすることを意図されているかを判断します。完了条件は、両方の例が正しくマッチすること、またはサポートされる制限を文書化することです。
索引モデルが issue の本文から書いたものです。
説明
The Constraint syntax for multi-word expressions ("[ ]") only works for certain word classes (educated guess: noun phrase components?). Compare:
from pattern.text.search import search
from pattern.text.search import Pattern
txt = parsetree('Windows Vista is the best OS ever!')
pat = Pattern.fromstring('[Mac OS X | Windows Vista]')
print search(pat, txt)
[Match(words=[Word(u'Windows/NNP'), Word(u'Vista/NNP')])]
pat = Pattern.fromstring('[is the best | is the worst]')
print search(pat, txt)
[]
If this is intentional, the documentation should be updated accordingly. Otherwise, this is a bug in pattern matching.
- 主要言語
- Python
- スター
- 8.9k
- フォーク
- 1.6k
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
clips/pattern のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 65/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 45/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 30/100
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
browser-use/browser-use#5905 ·
-
type: enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
ynput/ayon-python-api#363 ·
-
bug needs triage
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
modelscope/FunASR#3728 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
open-compass/opencompass#2655 ·