[Помогите]Замена слов синонимами.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ZZnOB
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.12.2008 (Пн) 20:17

[Помогите]Замена слов синонимами.

Сообщение ZZnOB » 29.12.2008 (Пн) 21:01

Нужно следующее...
Есть текстбокс в который вводится текст, далее этот текст нужно считать. Во время считывания нужно проверять слова на наличие синонимов (база синонимов хранится в текстовом файле вида:
привет=здравствуй
аккуратный=исправный=исполнительный=щепетильный=точный=тщательный=корректный=пунктуальный=скрупулезный=педантичный=неукоснительный=заботливый)
если для слова существует синоним, нужно заменить им слово.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: [Помогите]Замена слов синонимами.

Сообщение Хакер » 29.12.2008 (Пн) 21:18

Которым?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

ZZnOB
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.12.2008 (Пн) 20:17

Re: [Помогите]Замена слов синонимами.

Сообщение ZZnOB » 29.12.2008 (Пн) 21:22

одним из.... или еще лучше предоставить выбор в виде выпадающего меню

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: [Помогите]Замена слов синонимами.

Сообщение Хакер » 29.12.2008 (Пн) 21:29

1) Т.е. вполне устроит, что словосочетание "исправный телевизор" превратится в "заботливый телевизор"?

2) Замена с учетом морфемики?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

ZZnOB
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.12.2008 (Пн) 20:17

Re: [Помогите]Замена слов синонимами.

Сообщение ZZnOB » 29.12.2008 (Пн) 21:37

пока и так устроит

ZZnOB
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.12.2008 (Пн) 20:17

Re: [Помогите]Замена слов синонимами.

Сообщение ZZnOB » 30.12.2008 (Вт) 15:48

Есть мысли или идеи?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: [Помогите]Замена слов синонимами.

Сообщение Хакер » 30.12.2008 (Вт) 15:50

Смешно.

Вообще-то было задано два вопроса. На первый ты ответил, на второй — забыл.
Все ждут ответа на второй вопрос...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

ZZnOB
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.12.2008 (Пн) 20:17

Re: [Помогите]Замена слов синонимами.

Сообщение ZZnOB » 30.12.2008 (Вт) 15:57

Да...лучшим вориантом была бы замена с учетом морфемики...

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Re: [Помогите]Замена слов синонимами.

Сообщение RayShade » 30.12.2008 (Вт) 16:09

Ворд умеет менять слова на синонимы :) Сделать инстанс ворда, и в нем делать замену :)
I don't understand. Sorry.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: [Помогите]Замена слов синонимами.

Сообщение Денис » 31.12.2008 (Ср) 10:19

Если подключить инстанс ворда, то программа станет "офисозависимой". На самом деле задача проста, ее нужно лишь разбить на подзадачи. Вот в примере я набросал решение с выпадающим меню, загрузкой элементов и выбором элемента.
Думаю, автор догадается, как к этому кирпичику прикрутить получение из файла нужной ему строки и подстановку этой строки в функцию Split
Вложения
pack.rar
Загрузка меню
(1.59 Кб) Скачиваний: 48
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: [Помогите]Замена слов синонимами.

Сообщение Debugger » 31.12.2008 (Ср) 10:29

лучшим вориантом была бы замена с учетом морфемики

А так все правильно. Разве что меню на лейблочке никак не реагирует на содержание текстбокса.
P.S.(как завидую людям, которые умеют программировать просто!)

ZZnOB
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.12.2008 (Пн) 20:17

Re: [Помогите]Замена слов синонимами.

Сообщение ZZnOB » 10.01.2009 (Сб) 13:37

Денис, спасибо тебе огроменное!!!!!!! Почти завершил программу.... Кстати никто не хочет разработать нормальный сиснонимайзер? Если есть желающие , то welcome 272-девять29-восемь21 :alien:


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 64

    TopList