2016-08-24 2 views
0

Итак, я играл с новейшей библиотекой библиотек для текста в Facebook, и я немного борюсь с распознаванием меток.Распознавание этикеток в библиотеке Facebook Fasttext

Если я понял, что ввод должен быть строками в txt-файле, каждая строка содержит как функции, так и метку. Метка может быть распознана классификатором по ее префиксу: «__ label__».

Но почему-то я не могу заставить мой классификатор распознавать мои метки, когда я запускаю простой тестовый код. Вот оно:

import fasttext 

classifier = fasttext.supervised('toto.txt', 'model') 
print classifier.label_prefix 
print classifier.labels 
raise SystemExit(0) 

Который дал мне этот результат в журнале:

__label__ 
[] 

Так что код знает, что префикс: «__label__», но не может их поймать в моем входном файле. Любые идеи о том, почему это происходит?

Спасибо за помощь!

ответ

1

Для того, чтобы получить помощь, вы должны указать "toto.txt".

Из того, что я вижу сейчас, нет никаких проблем с кодом, который вы предоставили.

(кстати, убедитесь, что ваш toto.txt кодируются в «UTF-8», в противном случае, вам необходимо установить параметры кодирования в классификаторе)

Смежные вопросы