Re: "невидимый" украинский словарь

88 views
Skip to first unread message

Евгений Пивнев

unread,
Nov 29, 2020, 4:42:53 PM11/29/20
to pymo...@googlegroups.com
«uk» == United Kingdom (Великобритания)
Украина - ua

29 нояб. 2020 г., в 23:42, Вероника Бабич <nanoo...@gmail.com> написал(а):

я установила сам pymorphy2, украинский словарь, проверила, что они (+русский словарь, +pip) последней версии
но при попытке анализа выдаёт такое:

Traceback (most recent call last):
  File "C:/Users/Nika/OneDrive/Рабочий стол/учёба/Морфемология/transgressive/hard.py", line 3, in <module>
    morph = pymorphy2.MorphAnalyzer(lang='uk')
  File "C:\Users\Nika\OneDrive\Рабочий стол\учёба\Морфемология\transgressive\venv\lib\site-packages\pymorphy2\analyzer.py", line 200, in __init__
    path = self.choose_dictionary_path(path, lang)
  File "C:\Users\Nika\OneDrive\Рабочий стол\учёба\Морфемология\transgressive\venv\lib\site-packages\pymorphy2\analyzer.py", line 280, in choose_dictionary_path
    return lang_dict_path(lang)
  File "C:\Users\Nika\OneDrive\Рабочий стол\учёба\Морфемология\transgressive\venv\lib\site-packages\pymorphy2\analyzer.py", line 141, in lang_dict_path
    raise ValueError(
ValueError: Can't find a dictionary for language 'uk'. Installed languages: ['ru']. Try installing pymorphy2-dicts-uk package.

Process finished with exit code 1

буду крайне благодарна за помощь!

--
Вы получили это сообщение, поскольку подписаны на группу "pymorphy".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес pymorphy+u...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/pymorphy/fc3c42c2-e21f-4e37-80a9-054d294eb44en%40googlegroups.com.

Yuri Baburov

unread,
Nov 30, 2020, 2:37:35 AM11/30/20
to pymo...@googlegroups.com
Евгений,

Украина как страна -- ua, а вот украинский язык -- uk.


Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/pymorphy/712ADE85-1111-4DC5-8F1A-25ABB0CB10FA%40gmail.com.


--
Best regards, Yuri V. Baburov, Skype: yuri.baburov

Yuri Baburov

unread,
Nov 30, 2020, 2:43:07 AM11/30/20
to pymo...@googlegroups.com
Иногда у venv рвёт крышу, поэтому попробуйте переустановить venv.

В целом вот так должно всё работать:

sudo pip install -U pymorphy2 pymorphy2-dicts-uk ipython

ipython

In [1]: import pymorphy2                                                                                                                    

In [2]: morph = pymorphy2.MorphAnalyzer(lang='uk')                                                                                          

In [3]: morph.parse('красивий')                                                                                                            
Out[3]:
[Parse(word='красивий', tag=OpencorporaTag('ADJF,compb masc,nomn'), normal_form='красивий', score=1.0, methods_stack=((DictionaryAnalyzer(), 'красивий', 76, 0),)),
 Parse(word='красивий', tag=OpencorporaTag('ADJF,compb masc,accs'), normal_form='красивий', score=1.0, methods_stack=((DictionaryAnalyzer(), 'красивий', 76, 4),)),
 Parse(word='красивий', tag=OpencorporaTag('ADJF,compb masc,voct'), normal_form='красивий', score=1.0, methods_stack=((DictionaryAnalyzer(), 'красивий', 76, 8),))]

On Mon, Nov 30, 2020 at 3:42 AM Вероника Бабич <nanoo...@gmail.com> wrote:
я установила сам pymorphy2, украинский словарь, проверила, что они (+русский словарь, +pip) последней версии
но при попытке анализа выдаёт такое:

Traceback (most recent call last):
  File "C:/Users/Nika/OneDrive/Рабочий стол/учёба/Морфемология/transgressive/hard.py", line 3, in <module>
    morph = pymorphy2.MorphAnalyzer(lang='uk')
  File "C:\Users\Nika\OneDrive\Рабочий стол\учёба\Морфемология\transgressive\venv\lib\site-packages\pymorphy2\analyzer.py", line 200, in __init__
    path = self.choose_dictionary_path(path, lang)
  File "C:\Users\Nika\OneDrive\Рабочий стол\учёба\Морфемология\transgressive\venv\lib\site-packages\pymorphy2\analyzer.py", line 280, in choose_dictionary_path
    return lang_dict_path(lang)
  File "C:\Users\Nika\OneDrive\Рабочий стол\учёба\Морфемология\transgressive\venv\lib\site-packages\pymorphy2\analyzer.py", line 141, in lang_dict_path
    raise ValueError(
ValueError: Can't find a dictionary for language 'uk'. Installed languages: ['ru']. Try installing pymorphy2-dicts-uk package.

Process finished with exit code 1

буду крайне благодарна за помощь!

--
Вы получили это сообщение, поскольку подписаны на группу "pymorphy".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес pymorphy+u...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/pymorphy/fc3c42c2-e21f-4e37-80a9-054d294eb44en%40googlegroups.com.


--

Евгений Пивнев

unread,
Nov 30, 2020, 2:56:00 AM11/30/20
to pymo...@googlegroups.com
Да, прошу прощения, тормознул.
Код украинского языка согласно ISO 639-1 - uk.

> 30 нояб. 2020 г., в 10:37, Yuri Baburov <bur...@gmail.com> написал(а):
Reply all
Reply to author
Forward
0 new messages