Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.83/179: Рейтинг темы: голосов - 179, средняя оценка - 4.83
28 / 28 / 11
Регистрация: 08.08.2011
Сообщений: 1,173

Библиотека для склонения русских слов в разные падежи

23.03.2014, 17:52. Показов 34763. Ответов 24

Студворк — интернет-сервис помощи студентам
Кто чем пользуется? Интересуют бесплатные библиотеки для склонений русских слов в разные падежи.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.03.2014, 17:52
Ответы с готовыми решениями:

Библиотека склонения ФИО (Padeg.dll)
Привет! Наверняка многие пользовались нашей библиотекой склонения http://www.delphikingdom.com/asp/viewitem.asp?catalogid=412 ...

Склонения слов
Может кто написать скрипт, который склоняет слова? И.П Красивый текст Д.П. Красивому тексту и тп. или И.П. Говорящие солнце Д.П....

Склонения слов
Как сделать программу, которая склоняет слова, например И.П Красивый текст Д.П. Красивому тексту и тп. или И.П. Говорящие солнце ...

24
 Аватар для Spawn
995 / 893 / 354
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
24.03.2014, 13:39
Пользовались Padeg.dll, особых нареканий нет. Основная проблема была в том, что она x86, соответственно на 64 битах начиналось счастье.

Кликните здесь для просмотра всего текста
В итоге ушли на платный Морфер.
0
28 / 28 / 11
Регистрация: 08.08.2011
Сообщений: 1,173
24.03.2014, 16:56  [ТС]
Эта штука склоняет, вроде, только ФИО. А есть ли библиотека, которая любые русские слова склоняет, а не только ФИО и должности?
0
0 / 0 / 0
Регистрация: 04.02.2015
Сообщений: 2
04.02.2015, 15:08
Присоединяюсь к вопросу. Нашел ли кто библиотеку для склонения под C#? Желательно бесплатную и не только ФИО.
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
04.02.2015, 17:43
Здесь: LingvoNET - склонение слов на C#
1
0 / 0 / 0
Регистрация: 04.02.2015
Сообщений: 2
04.02.2015, 23:33
Цитата Сообщение от Storm23 Посмотреть сообщение
Здесь: LingvoNET - склонение слов на C#
Спасибо, то что нужно
0
99 / 39 / 12
Регистрация: 30.01.2011
Сообщений: 129
10.02.2015, 15:45
Цитата Сообщение от Spawn Посмотреть сообщение
Пользовались Padeg.dll, особых нареканий нет. Основная проблема была в том, что она x86, соответственно на 64 битах начиналось счастье.
А мы заюзали его. Проблем написать обертку для x86/x64 вообще не возникло. Для наших целей она кстати тоже платная была, но раз в 10 дешевле морфера.
Автор у библиотечки вменяемый и реагирует на обращения быстро.
0
28 / 28 / 11
Регистрация: 08.08.2011
Сообщений: 1,173
11.02.2015, 16:56  [ТС]
Я попробовал эту библиотеку, но там очень мало слов. Например, даже нет слов "правительство" или "дело".
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
11.02.2015, 16:59
Цитата Сообщение от Suppir Посмотреть сообщение
Я попробовал эту библиотеку, но там очень мало слов. Например, даже нет слов "правительство" или "дело".
В LingvoNET ?
0
99 / 39 / 12
Регистрация: 30.01.2011
Сообщений: 129
11.02.2015, 17:14
Цитата Сообщение от Storm23 Посмотреть сообщение
В LingvoNET ?
Думаю, он про падеж.длл писал. Падеж заточен на ФИО и должности.
0
28 / 28 / 11
Регистрация: 08.08.2011
Сообщений: 1,173
11.02.2015, 17:26  [ТС]
Цитата Сообщение от Storm23 Посмотреть сообщение
В LingvoNET ?
да.
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
11.02.2015, 17:47
Цитата Сообщение от Suppir Посмотреть сообщение
да.
В LingvoNET есть и "правительство" и "дело":

C#
1
2
3
4
5
6
7
8
---------------------------------Noun N 
 
Nominative:   правительство     правительства  
Genitive:     правительства     правительств   
Dative:       правительству     правительствам 
Accusative:   правительство     правительства  
Instrumental: правительством    правительствами
Locative:     правительстве     правительствах

C#
1
2
3
4
5
6
7
8
---------------------------------Noun N 
 
Nominative:   дело              дела           
Genitive:     дела              дел            
Dative:       делу              делам          
Accusative:   дело              дела           
Instrumental: делом             делами         
Locative:     деле              делах
Насчет Padeg.dll - не знаю, не в курсе.
0
28 / 28 / 11
Регистрация: 08.08.2011
Сообщений: 1,173
11.02.2015, 17:53  [ТС]
Странно, я вот так вот написал:

C#
1
2
3
4
5
            var noun = Nouns.FindOne("правительство", animacy: Animacy.Animate);
            if (noun != null)
                Console.WriteLine(noun[Case.Genitive, Number.Plural]);
 
            Console.ReadKey();
А в ответ - ничего.
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
11.02.2015, 18:00
Цитата Сообщение от Suppir Посмотреть сообщение
animacy: Animacy.Animate
А правительство оно что живое что ли?

Добавлено через 3 минуты
И кстати в LingoNET есть еще нечеткий поиск (FindSimilar) который может склонять даже те слова, которых нет в словаре. То есть любые.
0
28 / 28 / 11
Регистрация: 08.08.2011
Сообщений: 1,173
11.02.2015, 18:01  [ТС]
Надеюсь, что не зомби!

А что это значит: Animacy.Animate?
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
11.02.2015, 18:02
Animate это одушевленный род.
1
28 / 28 / 11
Регистрация: 08.08.2011
Сообщений: 1,173
11.02.2015, 18:04  [ТС]
Понятно, спасибо.

Я вот еще думаю: как с помощью данной библиотеки проверять правильность падежей и склонений/спряжений в тексте?

Допустим, строки:

мама мыла раму
мама мыл раму
мама мыла рам

Возможно ли сделать так, чтобы программа определила 2 и 3 строки как ошибочные, а 1-ю строку как правильную?
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
11.02.2015, 18:08
Она для генерации текста а не для анализа. Анализ - совсем другая задача.
0
28 / 28 / 11
Регистрация: 08.08.2011
Сообщений: 1,173
11.02.2015, 18:27  [ТС]
Это понятно. Я, вот, думаю, как можно решить поставленную задачу?
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
11.02.2015, 18:30
Цитата Сообщение от Suppir Посмотреть сообщение
Я, вот, думаю, как можно решить поставленную задачу?
Ну вот именно данную задачу решить легко (мама мыла раму).
Самая стандартная грамматика Субъект-Действие-Объект.
Субъект всегда в иминителном падеже, объект - в винительном, род глагола - соотв роду субъекта.
Но это простейший вариант. Более сложные - хе хе, это не на одну штуку баксов задача
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.02.2015, 18:30
Помогаю со студенческими работами здесь

Необходим словарь русских слов для лингвистического анализа
Привет. Решила заняться обработкой текстов на основе лингвистического анализа. И сразу встал вопрос - где взять словарь русского языка? Не...

Как создать программу для переноса русских слов по слогам (объектно-ориентированную)?
В текстовое поле будет вводится текст без переноса, после чего на это текстовом поле автоматически или при нажатие на кнопку этот текст...

Задан массив русских слов. Напечатать все пары слов, образующих рифму
Задан массив русских слов. Напечатать все пары слов, образующих рифму Напишите пожалуйста программу. Написал бы свою нерабочую...

Дана строка, состоящая из русских слов. Найти количество однобуквенных, двубуквенных и т.д. слов
При решении использовать Dictionary Дана строка, состоящая из русских слов. Найти количество однобуквенных, двубуквенных и т.д. слов ,...

Дана строка, состоящая из русских слов. Найти количество слов, которые содержат ровно три буквы «А»
Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Найти количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru