Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Технологии > Общие вопросы по программированию, компьютерным наукам
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 13.02.2020, 20:38   #1
Ecosasha
Форумчанин
 
Регистрация: 22.05.2009
Сообщений: 225
По умолчанию Какой лучший способ найти все слова в русском языке с буквой ё?

Какой лучший способ найти все слова в русском языке с буквой ё?
То есть просто нужен список всех слов, которые содержат букву в русском языке.
Есть ли какой-то способ как извлечь, к примеру, из словаря MS Word данный список, будет ли он полным?
Или как-то лучше проанализировать тексты какие-то? Тогда какие?
Или уже где-то эта тема полностью раскрыта?
Словари есть уже готовые, но они неполные, поэтому и спрашиваю, как сделать более полными с буквой ё.
Ecosasha вне форума Ответить с цитированием
Старый 13.02.2020, 21:48   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 14,401
По умолчанию

Цитата:
Сообщение от Ecosasha Посмотреть сообщение
будет ли он полным?
Что понимается под полнотой? Ведь слово может иметь разные формы.
А так алгоритм прост - найти словарь и в нем искать.
Arigato вне форума Ответить с цитированием
Старый 13.02.2020, 21:53   #3
Ecosasha
Форумчанин
 
Регистрация: 22.05.2009
Сообщений: 225
По умолчанию

Да, слово может иметь разные формы, разные склонения. То есть слова зелёные и зелёный - это разные слова и должны быть записаны отдельно там.
Какие словари посоветуете, которые проще обработать и где может быть это более полно раскрыто?
Как-то просклонять автоматически найденные слова?
Ecosasha вне форума Ответить с цитированием
Старый 13.02.2020, 22:34   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 14,401
По умолчанию

Словари можно загуглить, мне попадались достаточно крупные, но вряд ли можно говорить о полноте. Можно взять крупный текст (какое-либо произведение) и просканировать его целиком.
Arigato вне форума Ответить с цитированием
Старый 14.02.2020, 03:24   #5
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,050
По умолчанию

Берёте википедию или lib.ru и разбиваете на слова. Далее подсчитываете частоту встречи слов и всё что меньше некоторого порога удаляете ибо шум или ошибки. А оставшиеся проверяете на наличие буквы "ё" и бует вам полный словарь.

https://github.com/itkach/slob/wiki/...naries#russian
https://libruks.wordpress.com/librusec/

Пример разбиения
https://github.com/natasha/razdel
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 14.02.2020, 04:01   #6
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,639
По умолчанию

http://www.ruscorpora.ru/new/
Black Fregat вне форума Ответить с цитированием
Старый 14.02.2020, 04:45   #7
Desc
Форумчанин
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 534
По умолчанию

Цитата:
Сообщение от Ecosasha Посмотреть сообщение
Какой лучший способ найти все слова в русском языке с буквой ё?
То есть просто нужен список всех слов, которые содержат букву в русском языке.
Есть ли какой-то способ как извлечь, к примеру, из словаря MS Word данный список, будет ли он полным?
Простите за бестактный вопрос, но все же спрошу. Вы жертва ЕГЭ ?

P. S.
Даны строки:
ёшкин кот
ёханый бабай

Сколько строк содержат букву "Ё", в каких строках эта буква присутствует, сколько символов русского алфавита в строках?

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

Последний раз редактировалось Desc; 14.02.2020 в 04:56.
Desc вне форума Ответить с цитированием
Старый 14.02.2020, 19:27   #8
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 401
По умолчанию

столбец A: массив слов
столбец B: поиск ё
столбец C: поиск Ё
столбец D: объединение или попробуйте в 1 столбец

А1
Ёлочная

В1
=ЕСЛИОШИБКА(ЕСЛИ(НАЙТИ("ё";A1)>0;A1 ;"");"")

С1
=ЕСЛИОШИБКА(ЕСЛИ(НАЙТИ("Ё";A1)>0;A1 ;"");"")

D1
=СЦЕПИТЬ(B1;C1)

включаем тэги кодэ code
Код:
Ёлочная			Ёлочная		Ёлочная
ель			
ёлка		ёлка			ёлка
Медведица			
мёд		мёд			мёд
далее выявленные слова скопировать и вставить как значения
и сортировать по алфавиту сгруппирует массив
и выявлять одинаковые подобным способом
https://www.youtube.com/watch?v=I0QV2AZ5W5E

оказывается общая формула в столбец B1
=СЦЕПИТЬ(ЕСЛИОШИБКА(ЕСЛИ(НАЙТИ("ё"; A1)>0;A1;"");"");ЕСЛИОШИБКА(ЕСЛИ(НА ЙТИ("Ё";A1)>0;A1;"");""))
учим C# зная basic & excel

Последний раз редактировалось сфинкс; 14.02.2020 в 20:22.
сфинкс вне форума Ответить с цитированием
Старый 14.02.2020, 20:02   #9
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 14,401
По умолчанию

Цитата:
Сообщение от сфинкс Посмотреть сообщение
столбец A: массив слов
столбец B: поиск ё
столбец C: поиск Ё
столбец D: объединение или попробуйте в 1 столбец

А1
Ёлочная

В1
=ЕСЛИОШИБКА(ЕСЛИ(НАЙТИ("ё";A1)>0;A1 ;"");"")

С1
=ЕСЛИОШИБКА(ЕСЛИ(НАЙТИ("Ё";A1)>0;A1 ;"");"")

D1
=СЦЕПИТЬ(B1;C1)
Пожалуй, этот алгоритм стоило бы зарегистрировать и получить сертификат!
Arigato вне форума Ответить с цитированием
Старый 14.02.2020, 20:09   #10
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 401
По умолчанию

зачем получать дорогой Сертификат?
легче нарисовать 1 апреля с мудрёным названием

а сейчас формула Word деления фраз на абзацы

заменить пробел на знак абзаца ^p
и далее 2 абзаца ^p^p заменить на 1 абзац ^p мож 5 раз

у меня сейчас получилось и в том году я так выявил мои частые 100 слов
... это же бигдата ...
учим C# зная basic & excel

Последний раз редактировалось сфинкс; 14.02.2020 в 20:24.
сфинкс вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти какое-нибудь слово, начинающееся буквой "a" и заканчивающееся буквой "z" Shved2298 Помощь студентам 1 08.05.2017 13:01
Вывести слова предложения в таком порядке, чтобы последняя буква каждого слова совпадала с первой буквой следующего слова ( java ) huhu Помощь студентам 0 06.04.2012 19:42
Программа на русском языке в Windows XP на другом языке... Как? 29bit Свободное общение 4 01.02.2008 18:24
Лучший способ помочь программисту с английским. ahtnoyen Свободное общение 12 30.06.2007 22:40