|
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 59
|
||||||
Не могу найти ошибку в коде06.05.2015, 21:03. Показов 3043. Ответов 43
Метки нет (Все метки)
Есть текст обычный. Провели его через морфологический анализатор русского языка. Теперь 2 файла: первый оригинал текста, второй размеченный.
слева обычный справа размеченный Есть БД (со столбцами: объект1, объект 2, экземпляр, тип отношения). Загружаем Текст первый в RichEdit. а второй в RichEdit2. из БД берутся слова(они хранятся в массиве). И эти слова нужно сначала найти в тексте слева. То есть. Если наше слова из БД находится между { и = то, слово стоящее перед { надо закрасить, но в тексте который срава) ПРоцесс работы программы:Загрузить тексты в ричэдиты. Извлекаем слова из БД в массив,по запросу. Затем Эти слова ищем в тексте размеченном(ричэдит1). если в указанный промежуток { и = попадает, значит это же слово закрашиваем его в тексте обычном(ричэдит2). Видимость RichEdit1=false он для работы только с ним После раскраски: если в пределах одного предложения есть два закрашенных слова существительных (в размеченном тексте они =S и падеж: им, а также есть любое не закрашенное слово =V то эту тройку нужно изъять) и выдать пользователю. он говорит отменить или добавить в бд
1. Процессор есть центральное устройство компьютера. в размеченном такое: Процессор{процессор=S,муж,неод=им,ед|=S, муж,неод=вин,ед} есть{есть=V,несов=инф,пе|есть=S,сред,нео д=им,ед|=V,нп=наст,ед,изъяв,2-л,несов|=V,нп=наст,ед,изъяв,3-л,несов } центральное{центральный=A=им,ед,полн,сре д|=A=вин,ед,полн,сред} устройство{устройство=S,сред,неод=им,ед| =S,сред,неод=вин,ед} компьютера{компьютер=S,муж,неод=род,ед}
0
|
||||||
| 06.05.2015, 21:03 | |
|
Ответы с готовыми решениями:
43
Не могу найти ошибку в коде Не могу найти ошибку в коде Не могу найти ошибку в коде |
|
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 59
|
||||||
| 08.05.2015, 01:30 [ТС] | ||||||
|
VladWH,
Ошибок не выдает, но не ищет...
VladWH, код вроде, работает. Мой недочет был. А вот процесс обратный, после получения триплета их как записать в бд?
0
|
||||||
|
243 / 193 / 94
Регистрация: 01.05.2015
Сообщений: 732
|
|
| 08.05.2015, 01:32 | |
|
А это весь твой код? всмысле что ты создаешь массив глаголов и начинаешь парсить текст? или ты имеешь ввиду что не закрашивает даже?
Добавлено через 46 секунд Теперь вижу, что заработало
0
|
|
|
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 59
|
|
| 08.05.2015, 01:33 [ТС] | |
|
VladWH, Закрашивание слов из бд теперь выполняется.Нозакрашиваются только слова из 2 и 3 столбца...
0
|
|
|
243 / 193 / 94
Регистрация: 01.05.2015
Сообщений: 732
|
|||
| 08.05.2015, 01:36 | |||
|
Добавлено через 2 минуты
0
|
|||
|
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 59
|
|
| 08.05.2015, 01:45 [ТС] | |
|
VladWH, А доработки с какого места нужно делать?
1.Сейчас у меня он закрашивает слова. некоторые из бд. первый столбец таблицы не воспринимает вообще. А почему она по разному воспринимаются? 2. Кнопка триплета поиска ничего не выводит. Это так же связано со словами из бд?
0
|
|
|
243 / 193 / 94
Регистрация: 01.05.2015
Сообщений: 732
|
||||
| 08.05.2015, 01:56 | ||||
|
Добавлено через 44 секунды CreateVWords тоже надо исправлять под забор глаголов из БД
0
|
||||
|
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 59
|
||||||
| 08.05.2015, 02:05 [ТС] | ||||||
|
VladWH,
это в процедуре?
0
|
||||||
|
243 / 193 / 94
Регистрация: 01.05.2015
Сообщений: 732
|
||
| 08.05.2015, 10:33 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 59
|
|
| 08.05.2015, 13:51 [ТС] | |
|
VladWH,
1. А вот какую комбинацию по коду выдает триплет? Он должен в пределах одного предложения найти закрашенные слова существительные (которые в размеченном равны S) и если еще есть слово не закрашенное, которое =V, тогда эти два закрашенных слова и это новое слово должны выдаваться пользователю. Как их добавить в БД? 1 существительное в Obj1, второе в Obj2 и новое слово в Otn ) 2. А почему при вводе от руки в поле Мемо слов базы данных он все находит. А если я загружаю их из файла, то нет?
0
|
|
|
243 / 193 / 94
Регистрация: 01.05.2015
Сообщений: 732
|
||||
| 08.05.2015, 14:23 | ||||
|
Добавлено через 1 минуту
0
|
||||
|
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 59
|
||||||
| 08.05.2015, 20:35 [ТС] | ||||||
|
VladWH,
Прокомментируй мне названия этих функций и процедур, а то я уже успел запутаться wall::
0
|
||||||
|
243 / 193 / 94
Регистрация: 01.05.2015
Сообщений: 732
|
||||||
| 08.05.2015, 20:44 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 59
|
|
| 08.05.2015, 23:57 [ТС] | |
|
VladWH,
А вот не совсем понятно Слова перед закрашиванием проверяются ведь? по условию: если слово из бд находится в промежутке { и =...это есть в коде. А что надо сделать, чтобы слово это затем полностью закрасилось в тексте оригинале? то есть вот есть такое: КОМПЬЮТЕРУ{КОМПЬЮТЕР = .Слово из бд: КОМПЬЮТЕР, проверил, подходит, а потом в оригинале закрасить уже слово КОМПЬЮТЕРУ?
0
|
|
|
243 / 193 / 94
Регистрация: 01.05.2015
Сообщений: 732
|
|
| 09.05.2015, 00:03 | |
|
vladellec, может и есть какие то функции, процедуры или готовые решения на такой случай, но я их не знаю. Поэтому я бы писал некий алгоритм того как закрашивать... ну например ищем через pos и закрашиваем до следующего пробела или точки или запятой
0
|
|
|
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 59
|
|
| 09.05.2015, 00:27 [ТС] | |
|
VladWH, Получается, что ты указал проверку эту, для триплета? или для чего?
0
|
|
|
243 / 193 / 94
Регистрация: 01.05.2015
Сообщений: 732
|
||
| 09.05.2015, 00:38 | ||
|
Добавлено через 58 секунд P.S. доделаю один проект потом смогу тебе помочь со всем. Пока отвечаю по возможности и как видишь не многословно...
0
|
||
|
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 59
|
||||||
| 09.05.2015, 03:25 [ТС] | ||||||
|
VladWH,
Хорошо, мне, чтоб на месте не сидеть, пока и лаконичных ответов достаточно=) Насколько верно прокомментировано?
0
|
||||||
|
243 / 193 / 94
Регистрация: 01.05.2015
Сообщений: 732
|
||||
| 09.05.2015, 11:16 | ||||
|
0
|
||||
|
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 59
|
||||||
| 10.05.2015, 17:28 [ТС] | ||||||
|
VladWH,
Подскажи, как в этой процедуре заполнить массив глаголами из БД?
0
|
||||||
|
243 / 193 / 94
Регистрация: 01.05.2015
Сообщений: 732
|
|
| 10.05.2015, 19:27 | |
|
Они берутся из размеченного текста
0
|
|
| 10.05.2015, 19:27 | |
|
Не могу найти ошибку в коде
Не могу найти ошибку в коде Delphi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|