Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 07.05.2020
Сообщений: 3
1

Лингвистический генератор слов

07.05.2020, 19:38. Показов 2027. Ответов 6

Author24 — интернет-сервис помощи студентам
Здравствуйте, уважаемые программисты и погромисты!
Мне нужна ваша помощь в создании программы, которая будет основываться на методах деривационной морфологии из лингвистики, чтобы эта программа сама могла генерировать слова на основе морфем, введённых пользователем. Если не знаете, что такое деривация и морфемы, то загуглите.

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

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

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

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

И получается:
выгуливать
выбегивать
избегать
выручной
киберрука
антиручной
избегивать
и т.д. и т.п.

Я не могу представить как это будет выглядеть в виде кода, поэтому мне нужна ваша помощь.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2020, 19:38
Ответы с готовыми решениями:

Генератор слов
Нужно зделать генератор слов на C++ или на Visual Basic с учётом правил граматики(не начинать слова...

Генератор слов
Добрый день знатоки. Подскажите как создать генератор слов в цикле вида: aa ab ac .. ba .....

Генератор слов
Помогите создать генератор слов, или может кто может скинуть что нибудь готовое, нужен генератор...

Генератор слов
Имеется генератор слов из указанного алфавита, с переменной длиной слов, т.е. можно менять и...

6
Модератор
9457 / 6210 / 2420
Регистрация: 21.01.2014
Сообщений: 26,472
Записей в блоге: 3
08.05.2020, 10:49 2
Лучший ответ Сообщение было отмечено Omnibad как решение

Решение

Не по теме:

Цитата Сообщение от Omnibad Посмотреть сообщение
Если не знаете, что такое деривация и морфемы, то загуглите
Интересный человек... Задание его, а гуглить должны мы...


Встречное предложение: загуглите такие вещи, как работа со строками, класс TStringList и цикл for .. to .. do

Добавлено через 2 минуты
Цитата Сообщение от Omnibad Посмотреть сообщение
все возможные сочетания морфем
т.е. из приведенных примеров может получиться киберрукять: эта бессмыслица допустима?
Если да - то программа на уровне воспитанника детского сада...
2
3050 / 1668 / 657
Регистрация: 19.03.2019
Сообщений: 5,368
08.05.2020, 11:35 3
Цитата Сообщение от D1973 Посмотреть сообщение
т.е. из приведенных примеров может получиться киберрукять: эта бессмыслица допустима?
так сразу же, берём первые элементы
получаем
вырука

да и далее с тем же префиксом и корнем:
вырукять
вырукать
вырукивать
вырукной

все слова, как на подбор
0
0 / 0 / 0
Регистрация: 07.05.2020
Сообщений: 3
08.05.2020, 14:14  [ТС] 4
Да, и правда. Спасибо! Помог! Помню я такой класс. Полгода не программировал на Delphi. Всё забыл.

Допустимо, пользователь может сам выбрать то, что ему нужно из всех возможных результатов комбинаций морфем. Зачем все? Затем что, пользователь будет всегда вводить разные морфемы и результат будет всегда разный.
0
3050 / 1668 / 657
Регистрация: 19.03.2019
Сообщений: 5,368
08.05.2020, 14:57 5
Omnibad, как я понимаю, всё получилось, вопрос закрыт?
0
0 / 0 / 0
Регистрация: 07.05.2020
Сообщений: 3
08.05.2020, 15:40  [ТС] 6
mr-Crocodile, да, всё получилось. Вопрос закрыт.

На твой ответ также отвечаю. Не всегда естественные языки следуют определенной логике. С этим генератором может получится белиберда. Можно попробовать запретить некоторые виды комбинаций морфем, но это не правильно. Бывает так, что в одном случае комбинации морфем слово получится правильным и оно даже будет существовать в энциклопедических словарях, то в другом случае с почти такой же комбинацией (аффиксов/либо корней с аффиксами), может получится вообще непонятно что.

А мне лично эта программа нужна для быстрого нахождения всех возможных вариантов комбинаций корней с аффиксами на разных языках. Правильных и не правильных. Правильные потом выделю сам. Нужна чтобы не искать всё это в интернете и в энциклопедиях.
0
3050 / 1668 / 657
Регистрация: 19.03.2019
Сообщений: 5,368
08.05.2020, 16:00 7
понятно.
Гло́кая ку́здра ште́ко будлану́ла бо́кра и курдя́чит бокрёнка
1
08.05.2020, 16:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2020, 16:00
Помогаю со студенческими работами здесь

Генератор слов
Здравствуйте! Хочу написать программу по поиску слов из набора букв, но даже не представляю с чего...

Генератор слов
Я запутался в задаче. Не могу найти работающее решение. Вообщем есть метод, который подставляет в...

Генератор слов
Здравствуйте! Хочу написать программу по генерированию слов из набора букв, но даже не представляю...

Генератор случайных слов
Именно слов, а не тарабарщины по типу x98hwro20jd это я нашёл и сам, как сделать. Собственно, есть...

Генератор слов по маске
Доброго времени суток, Уважаемые программисты! Есть ряд слов и цифр, допустим: Как...

Генератор вариаций слов
Здравствуйте, уважаемые! Помогите, пожалуйста, чем можете. Задача: необходимо создать генератор...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru