Python (nltk) - UnicodeDecodeError: 'ascii' codec can't decode byte

前端 未结 4 1885
轻奢々
轻奢々 2020-12-06 12:10

I\'m new to NLTK. I\'m getting this error and I\'ve searched around for encoding/decoding and specifically the UnicodeDecodeError but this error seems specific to the NLTK s

相关标签:
4条回答
  • 2020-12-06 12:35

    try this... NLTK 3.0.1 with Python 2.7.x

    import io
    f = io.open(txtFile, 'rU', encoding='utf-8')
    
    0 讨论(0)
  • 2020-12-06 12:42

    I had the same problem with you. I use Python 3.4 in Windows 7.

    I had installed the "nltk-3.0.0.win32.exe" (from here). But when i installed the "nltk-3.0a4.win32.exe" (from here), my problem with nltk.pos_tag was solved. Check it.

    EDIT: If the second link doesn't work, you can look here.

    0 讨论(0)
  • 2020-12-06 12:51

    Try using the module "textclean"

    >>> pip install textclean
    

    Python code

    from textclean.textclean import textclean
    text = textclean.clean("John's big idea isn't all that bad.")
    print pos_tag(word_tokenize(text))
    
    0 讨论(0)
  • 2020-12-06 12:53

    Duplicate: NLTK 3 POS_TAG throws UnicodeDecodeError

    Long story short: NLTK isn't compatible with Python 3. You have to use NLTK 3 which sounds a bit experimental at this point.

    0 讨论(0)
提交回复
热议问题