Size: a a a

Natural Language Processing

2018 January 09

PP

Pavel Philippovich in Natural Language Processing
reasoning с рекуррентными сетями?
я даже не слишком представляю, как это реализовать
источник

KG

Kirill Gerasimov in Natural Language Processing
|||||
попробуй глянуть в сторону spacy
спасибо! либа выглядит мощно. впрочем, тоже не похоже, чтобы поддерживала динамически задаваемые словари.

мне подошел бы и glr/earley парсер, если бы в правилах вывода можно было бы задавать правые части, соответствие которым проверялось бы кодом, внешним по отношению к грамматике и парсеру. т.е. моей функцией прямо проверять... пока такого не видел)
источник

AK

Alexander Kukushkin in Natural Language Processing
источник
2018 January 10

KG

Kirill Gerasimov in Natural Language Processing
Спасибо! А насколько сложно её по-английски научить?
источник
2018 January 11

KG

Kirill Gerasimov in Natural Language Processing
> @kiriger
Спасибо! А насколько сложно её по-английски научить?
обсудили отдельно

на всякий случай оставлю здесь вот это:

https://github.com/igordejanovic/parglare

scannerless GLR parser with custom recognizers in python

(опять же, на всякий: scannerless -- значит он делает токенизацию одновременно с применением правил из грамматики, а custom recognizers -- в самих правилах можно задавать функции из питона, ну а GLR -- что на выходе получаются все варианты.)
источник
2018 January 12

СШ

Сергей Шанов in Natural Language Processing
Привет. Ребят, можете подсказать, как сделать так, чтобы Natasha возвращала фамилию в том виде, что и была.
Например, если такая фамилия:
extractor = NamesExtractor()
g = extractor("Рэй Брэдбери")
то вернет брэдберущий:
Name(first=None, last='брэдберущий', middle=None, nick=None)
Можно вернуть last в первоначальном виде?
источник
2018 January 15

TM

Timophey Molchanov in Natural Language Processing
Внезапно Spacy Поддерживает Русский с Ноября.
источник

СТ

Сергей Тихонов in Natural Language Processing
источник

TM

Timophey Molchanov in Natural Language Processing
В моделях последняя для ner,  и токинайзер есть для русского в 2.0.5
источник

TM

Timophey Molchanov in Natural Language Processing
источник

СТ

Сергей Тихонов in Natural Language Processing
Ага, увидел, спасибо! Это круто!
источник

TM

Timophey Molchanov in Natural Language Processing
Надо сделать вектора для русского там из RusVectors - тогда будет круто
источник

TM

Timophey Molchanov in Natural Language Processing
Просто тот pipline который он дает и продукты которые на нем построенны позволяют очень быстро фигачить крутые штуки.
источник
2018 January 17

🕵

🕵🏻 Макс in Natural Language Processing
Спасибо за информацию! )
источник
2018 January 18

NT

Nick Turusin in Natural Language Processing
Слушайте, а может кто-нибудь прояснить как в yargy работает предикат empty() и должны ли быть следующие 2 варианта эквивалентны:
not_(MY_PREDICATE).optional()
or_(empty(), rule(MY_PREDICATE)).optional()
источник

СТ

Сергей Тихонов in Natural Language Processing
empty() пустая функция там в методе init вызывается pass
источник

СТ

Сергей Тихонов in Natural Language Processing
вроде как твои две строчки получаются идентичными
источник

СТ

Сергей Тихонов in Natural Language Processing
проверь
источник

AK

Alexander Kukushkin in Natural Language Processing
Нет, не эквиваленты. rule(X).optional() == or_(rule(X), empty())
источник
2018 January 29

AK

Alexander Kukushkin in Natural Language Processing
В yargy готовится крупное обновление. Интерфейс natasha не поменяется, а вот API yargy немного изменится. Если кто-то использует yargy напрямую просьба почитать https://github.com/natasha/yargy/pull/48 . Изменения случатся через 1-2 месяца
источник