0 / 0 / 0
Регистрация: 07.05.2020
Сообщений: 3
|
|
1 | |
Лингвистический генератор слов07.05.2020, 19:38. Показов 2027. Ответов 6
Здравствуйте, уважаемые программисты и погромисты!
Мне нужна ваша помощь в создании программы, которая будет основываться на методах деривационной морфологии из лингвистики, чтобы эта программа сама могла генерировать слова на основе морфем, введённых пользователем. Если не знаете, что такое деривация и морфемы, то загуглите. Программа должна выглядеть так: Допустим, в программе будет три окна Memo. В первом окне будут вводится префиксы, во втором окне будут вводится корни, а в третьем суффиксы. По сути также можно сделать и для всех категорий аффиксов, но мне это сейчас не нужно. Пользователь вводит в окна префиксы, корни и суффиксы через запятую/пробел. После нажимает на кнопку "Cгенерировать" и программа начинает генерировать новые слова. Программа будет вычислять все возможные сочетания морфем, и будет сохранять их в текстовый файл. Например, пользователь вводит: префиксы: вы, из, кибер, анти корни: рук, руч, бег, гул суффиксы: а, ять, ать, ивать, ной И получается: выгуливать выбегивать избегать выручной киберрука антиручной избегивать и т.д. и т.п. Я не могу представить как это будет выглядеть в виде кода, поэтому мне нужна ваша помощь.
0
|
07.05.2020, 19:38 | |
Ответы с готовыми решениями:
6
Генератор слов Генератор слов Генератор слов Генератор слов |
Модератор
|
|
08.05.2020, 10:49 | 2 |
Сообщение было отмечено Omnibad как решение
РешениеВстречное предложение: загуглите такие вещи, как работа со строками, класс TStringList и цикл for .. to .. do Добавлено через 2 минуты т.е. из приведенных примеров может получиться киберрукять: эта бессмыслица допустима? Если да - то программа на уровне воспитанника детского сада...
2
|
3050 / 1668 / 657
Регистрация: 19.03.2019
Сообщений: 5,368
|
|
08.05.2020, 11:35 | 3 |
так сразу же, берём первые элементы
получаем вырука да и далее с тем же префиксом и корнем: вырукять вырукать вырукивать вырукной все слова, как на подбор
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 | |
08.05.2020, 16:00 | |
Помогаю со студенческими работами здесь
7
Генератор слов Генератор слов Генератор слов Генератор случайных слов Генератор слов по маске Генератор вариаций слов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |