Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Context-Free Grammar για ελληνικά

Context-Free Grammar για ελληνικά 9 Χρόνια 2 Μήνες πριν #2661

  • v_kostis
  • Το Άβαταρ του/της v_kostis
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 5
Γεια χαρά κ χρόνια πολλά σε όλους.

Context-Free Grammar για ελληνικά.
Ακολουθεί η δημιουργία απλής γραμματικής για πρόταση που αποτελείται από ερωτηματική αντωνυμία και ρήμα, χρησιμοποιώντας nltk
# -*- coding: utf-8 -*-
import nltk
grammar = nltk.CFG.fromstring("""
            S -> ErotimatikiAntonimia Rima
            ErotimatikiAntonimia -> a
            V -> b
            """)
a="τί"
b="κάνεις"
 
user_input = "τί κάνεις"

Δεν γνωρίζω με ποιόν τρόπο μου ελέγχει αν η πρόταση user_input είναι συντακτικά σωστή σύμφωνα με την γραμματική grammar που συντάχθηκε παραπάνω.
Βρήκα αυτό:
sent =  user_input.split()
parser = nltk.ChartParser(grammar)
for tree in parser.parse(sent):
		print tree
Αλλά εμφανίζει λάθος μήνυμα (ValueError: Grammar does not cover some of the input words: u"'\\xcf\\x84\\xce\\xaf', '\\xce\\xba\\xce\\xac\\xce\\xbd\\xce\\xb5\\xce\\xb9\\xcf\\x82'".
)

Ευχαριστώ εκ των προτέρων.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Context-Free Grammar για ελληνικά 9 Χρόνια 2 Μήνες πριν #2662

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Κάτι με τα unicodes είναι. Σε ποια γραμμή στο βγάζει το λάθος; Εκεί που ορίζεις το grammar ή όταν κάνεις το parse;

Χρησιμοποιείς python2 ή python3;
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Context-Free Grammar για ελληνικά 9 Χρόνια 2 Μήνες πριν #2663

  • v_kostis
  • Το Άβαταρ του/της v_kostis
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 5
Χρησιμοποιώ python 2.7

Στο for μου εμφανίζει το λάθος. Μέχρι εκεί δεν εμφανίζει λάθος. Αν κάνω το for σχόλια, δεν εμφανίζει λάθος.

Το λάθος το εμφανίζει στο αρχείο grammar.py (γραμμή 631), που κατεβαίνει με την βιβλιοθήκη nltk.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.276 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου