Categories: Python

Получение начальной формы слов на Python

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

Для приведения слова в нормальную форму достаточно дать в командной строке Windows команду

pip install pymorphy2

После установки, в Python 3.6 я набросал функцию, которая позволит нам легко получить начальную форму любого русского слова.

# -*- coding: utf-8 -*-
import pymorphy2

def norm(x):
    morph = pymorphy2.MorphAnalyzer()
    p = morph.parse(x)[0]
    return p.normal_form

zz=input("Введите слово: ")
print(norm(zz))

Используя данную функцию, можно создать анализатор текстов, или самообучающийся ИИ.

Подробнее о pymorphe2 читать тут

https://habr.com/ru/post/176575/
https://pymorphy2.readthedocs.io/en/latest/

Cherepynets Illia

View Comments

Share
Published by
Cherepynets Illia

Recent Posts

Продвижение крупных проектов

Обратная сторона продукта

5 лет ago

Анализ ссылочной массы

Ссылочная масса — это совокупность всех активных внешних ссылок, размещенных на сайтах и ведущих на…

5 лет ago

Пути развития SEO специалиста — SEO Club

Как стать лучшим в своем деле

5 лет ago

Как составлять регулярные выражения в Search Console

Регулярные выражения (regular expressions, RegExp) - это шаблоны, используемые для сопоставления последовательностей символов и поиска…

5 лет ago

Скоринг семантики — Формирование семантического ядра сайта

Разработка семантического ядра для вашего сайта - это отправная точка для внутренней SEO оптимизации.

5 лет ago

Ответ от сервера в Google Sheets — Get HTTP-status codes (301, 200, 404)

С помощью Google Sheets можно получить код ответа сервера для большого количества URL-адресов.

6 лет ago