Size: a a a

Natural Language Processing

2017 July 31

AZ

Artem Z in Natural Language Processing
пытаюсь в документации что то найти, пока не очень. получаю ошибку при выолнении pipeline.build() -> error: unpack requires a bytes object of length 4
источник

DV

Dima Veselov in Natural Language Processing
а если удалить Path из газеттира?
источник

AZ

Artem Z in Natural Language Processing
NotImplementedError: You platform doesn't supports on-the-fly dictionary building. Please, define 'Path' attribute
источник

DV

Dima Veselov in Natural Language Processing
значит dawg не установлен (:
источник

AZ

Artem Z in Natural Language Processing
без кастомного словаря все работает, но точность 64% совсем не радует, есть вроде подходящий словарь но никак не компилится.
источник

AZ

Artem Z in Natural Language Processing
Requirement already up-to-date: DAWG in /home/artem/.virtualenvs/python3.6/lib/python3.6/site-packages
источник

AZ

Artem Z in Natural Language Processing
env именно эта используется
источник

AZ

Artem Z in Natural Language Processing
print(path) -> <module 'posixpath' from '/home/artem/.virtualenvs/python3.6/lib/python3.6/posixpath.py'>
источник

DV

Dima Veselov in Natural Language Processing
from yargy.pipeline import c_based_dawg
источник

DV

Dima Veselov in Natural Language Processing
если c_based_dawg=False, то не установлен)
источник

AZ

Artem Z in Natural Language Processing
я не знаю, что это но сделал `from yargy.pipeline import c_based_dawg

c_based_dawg.real` все работает вывод - 0
источник

AZ

Artem Z in Natural Language Processing
вообще да показывает False
источник

AZ

Artem Z in Natural Language Processing
print(c_based_dawg)
источник

DV

Dima Veselov in Natural Language Processing
источник

DV

Dima Veselov in Natural Language Processing
в общем, нужно поставить dawg.
источник

AZ

Artem Z in Natural Language Processing
но как я еще могу установить то его если pip install говорит что он уже установлен )
источник

AZ

Artem Z in Natural Language Processing
c_based_dawg = True работает и теперь он True :)
источник

AZ

Artem Z in Natural Language Processing
после выполнения этого кода `try:
   # C-based DAWG
   from dawg import CompletionDAWG, RecordDAWG
   c_based_dawg = True
except ImportError:
   # Pure python DAWG version
   from dawg_python import CompletionDAWG, RecordDAWG
   c_based_dawg = False`
источник

AZ

Artem Z in Natural Language Processing
print(c_based_dawg) —> True
источник

AZ

Artem Z in Natural Language Processing
все проблема решилась. Причина была в том, что просто DWAG после установки не добавился в пути, просто перезагрузил env и все работает :) Спасибо за помощь.
источник