|
149 / 139 / 57
Регистрация: 05.06.2009
Сообщений: 310
|
|||
Автоматический перевод с английского языка15.07.2009, 18:04. Показов 9917. Ответов 35
Метки нет (Все метки)
Уважаемые, подскажите, пожалуйста, каким способом возможно решить данную задачу.
Дан текстовый файл содержащий слова на английском языке. Содержание данного файла("слова.doc"):
Дан еще один текстовый файл. Содержание данного файла("словарь.doc"):
Вопрос: Каким образом можно сделать так, чтобы при наведение курсора мышки на английское слово из файла "слова.doc" у меня появлялось небольшое окошко с переводом этого слова из файла "словарь.doc"? Суть в том, как сделать программно,чтобы перевод появлялся при наведение курсора на английское слово. Жду предложений или ссылок на нужную мне информацию. Заранее спасибо!
0
|
|||
| 15.07.2009, 18:04 | |
|
Ответы с готовыми решениями:
35
Автоматический перевод плагинов с английского на русский Перевод задачи с английского языка Точный перевод одного предложения с английского языка |
|
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
|
| 15.07.2009, 18:12 | |
|
Начнём с того как вы делаете наведение курсора, просто есть мысль держать строки в массиве (их всего на экране помещается не так уж то и много), но это догадки, начнём с того как Вы делаете курсор в программе.
0
|
|
|
149 / 139 / 57
Регистрация: 05.06.2009
Сообщений: 310
|
|
| 15.07.2009, 18:29 [ТС] | |
|
lexus_ilia,знаете как работает словарь ABBYY Lingvo 12, в ней есть функция, при наведении курсора мышки на слово появляется его перевод. Надеюсь Вы меня поняли, что курсор я не делаю, он уже есть стандартный или так невозможно сделать?
Добавлено через 4 минуты 26 секунд и еще дополнение, я привел лишь небольшой отрывок, файл "словарь.doc" может содержать несколько тысяч или возможно более 10.000 слов.
0
|
|
|
Почетный модератор
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
|
|
| 15.07.2009, 18:34 | |
|
А для чего курсор, это же сложно в Паскале. Обычно в словарях нужное слово просто вводят, а программа из файла выдает перевод и прочее. Это просто сделать. А если так, то лучше в Делфи делать.
0
|
|
|
149 / 139 / 57
Регистрация: 05.06.2009
Сообщений: 310
|
|||
| 15.07.2009, 18:39 [ТС] | |||
|
В Делфи я не умею программировать.
0
|
|||
|
Почетный модератор
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
|
|
| 15.07.2009, 18:43 | |
|
В Делфи есть процедура MouseMove и не надо ничего изобретать, а в текстовом режиме Паскаля делать курсор, управляемый мышкой лично я не видел. Это надо искать где-то готовый модуль.
1
|
|
|
149 / 139 / 57
Регистрация: 05.06.2009
Сообщений: 310
|
||
| 15.07.2009, 18:49 [ТС] | ||
|
0
|
||
|
Почетный модератор
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
|
|
| 15.07.2009, 18:57 | |
|
А если все же отказаться от мыши и выделять слова обычно, стрелками вверх и вниз, как на меню? Выводить список слов из файла порциями по 20 штук з задержкой, искать глазами нужное слово, наводить на него стрелками курсор, и выполнять действие.
Добавлено через 1 минуту 9 секунд Недостаток в том что если пропустил больше 20, то назад не вернуться.
0
|
|
|
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,893
|
|
| 15.07.2009, 19:07 | |
|
У меня есть библиотека для мышки, там есть пример использования, но Puporev прав - в Delphi будет проще реализовать данный проект.
Delphi не такая сложная IDE, особенно, когда умеешь уже на чем-нибудь программировать. Могу даже помочь, в порировании исходников
0
|
|
|
149 / 139 / 57
Регистрация: 05.06.2009
Сообщений: 310
|
|
| 15.07.2009, 19:11 [ТС] | |
|
Моя ошибка, я плохо объяснил задание.
Выше я приводил в пример программу ABBYY Lingvo 12, я хочу понять, как можно так сделать в Паскале. Попробую описать понятнее. Мы имеет документ текстовый с неизвестными нам английскими словами(эти слова мы записали туда во время чтения книги на английском языке), открываем данный документ, наводим на английское слово курсор и получаем в отдельном окошке данное слово и его перевод, а перевод ищит наша программа, в файле под названием словарь.doc и выводит его в отдельном окошке. Это написанно для Puporevа.
0
|
|
|
Почетный модератор
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
|
|
| 15.07.2009, 19:23 | |
|
Да понял я задание, просто в Делфи это проще, да и интерфейс намного приятнее.
0
|
|
|
149 / 139 / 57
Регистрация: 05.06.2009
Сообщений: 310
|
|
| 15.07.2009, 19:28 [ТС] | |
|
xitNightMare, спасибо за архив, но библиотеки для работы с мышью в текстовом и графическом режимах я нашел.
0
|
|
|
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
|
| 16.07.2009, 00:22 | |
|
EvgeniiSp я предлагаю когда есть текст сделать возможности просмотра всего текста (движение текста стрелочками вверх вниз) и + сделать также как сделано в нашем с вами Хелпере по Турбо паскалю, вводишь букву, он отфильтровывает слова и переводит на первое с таким значением.
Добавлено через 3 минуты 24 секунды Я готов поучавстовать в реализации, задумка мне понравилась.
0
|
|
|
149 / 139 / 57
Регистрация: 05.06.2009
Сообщений: 310
|
|
| 16.07.2009, 09:12 [ТС] | |
|
lexus_ilia, буду рад помощь, а насчет реализации задумки я настаиваю решить задачу в том виде в котором она была поставлена первоначально. Возможно я покажусь упертым глупцом, но мне не нужно решить задачу перевода любым удобным способом, мне ее нужно решить ИМЕННО ТАК, как я ее задумал.
Добавлено через 9 минут 5 секунд Я вчера поискал в инете и вот что нашел http://www.borlpasc.narod.ru/Boris/mouse_01.htm, я в правильном направлении двигаюсь? сам проверить действие программ не написаных в первом и втором листингах не смог. В первой программе у меня выдает ошибку нехватка памяти, а во второй выдает ошибку, что идентификатор не находит "mem" и "SegB800". Компилятор у меня Free Pascal.
0
|
|
|
Почетный модератор
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
|
|
| 16.07.2009, 10:18 | |
|
В Турбо Паскале оба кода работают нормально. Переходите на Турбо Паскаль. В Free посмотрел, там вроде есть встроенный модуль мыши, только не понял в каком режиме, у меня этот компилятор какой-то глючный.
0
|
|
|
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
|
| 16.07.2009, 15:54 | |
|
Ну так впринципе всё олсталось дело за малым, полчаем символ на котором нажата была клавиша, идём в две стороны по оси Х считываем символы (проходим до появления ненужных символов) получаем наше слово, делаем поиск по текстовому файлу, если есть такое слово, то запоминаем участок на пару строках ниже, вырисовываем под курсором прямоугольник (ширина зависит от длинны символов в слове-переводе) в прямоугольник вписываем перевод (теперь осталось решить как будем проверять изменения курсора, можно по движению проводить операцию по восстановлению текста, короче как решим) и впрнципе всё, задание решено.
0
|
|
|
149 / 139 / 57
Регистрация: 05.06.2009
Сообщений: 310
|
|
| 16.07.2009, 15:55 [ТС] | |
|
lexus_ilia, я в принципе так и делаю.
0
|
|
|
Почетный модератор
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
|
||
| 16.07.2009, 16:05 | ||
0
|
||
|
149 / 139 / 57
Регистрация: 05.06.2009
Сообщений: 310
|
||||||
| 16.07.2009, 19:34 [ТС] | ||||||
|
С помощью этой программы возможно производить перевод только тех английских слов, которые находятся в окне программы. Подскажите, каким образом можно переводить слова из обычного открытого текстового файла?
Жду предложений.
0
|
||||||
|
Почетный модератор
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
|
||
| 16.07.2009, 20:27 | ||
0
|
||
| 16.07.2009, 20:27 | |
|
Помогаю со студенческими работами здесь
20
Автоматический перевод с одного языка на другой Тренажёр английского языка Изучение английского языка Времена глаголов английского языка Дешифратор с английского языка на русский Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|