Inconsistent behaviour of multi-word patterns
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne mit den reproduzierten Aufrufen von Pattern.fromstring() und search() in pattern.text.search und vergleiche dabei das funktionierende Muster „Windows Vista“ mit dem fehlschlagenden Muster „is the best“. Ermittle, ob Muster aus mehreren Wörtern diese Wortklassen unterstützen sollen; abgeschlossen ist die Aufgabe entweder, wenn beide Beispiele korrekt gefunden werden, oder wenn die unterstützte Einschränkung dokumentiert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- Python
- Sterne
- 8.9k
- Forks
- 1.6k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus clips/pattern
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
-
pattern.graph exampleOffen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 65/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 45/100
-
pattern lib not foundOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
mihai-vlc/sublime-jsfmt#56 ·
-
comp/cli comp/plugins P2 type/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
NousResearch/hermes-agent#141917 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Go device SDK: Whisper transcriber keeps buffering and transcribing audio appended after Stop()Evtl. vergeben @apoorvdarshan hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
BasedHardware/omi#22770 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug needs-acceptance wg/router-models-inference-runtime
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
vllm-project/semantic-router#5295 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
huggingface/huggingface_hub#5210 ·
Maintainer antworten meist innerhalb von 1 Tag