![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
![]() ![]() |
![]() |
M@rlboro |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: ![]() ![]() ![]() |
Вобщем мне нужно переводчик сделать англ->рус и наоборот. Перевод должен осуществлятся путем выбора соответствующей языковой конструкции из электронного словаря, поддерживаемого системой. Может кто нибудь подскажет где эти словари найти и как с ними работать?
|
Better Kind |
![]()
Сообщение
#2
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 52 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Цитата путем выбора соответствующей языковой конструкции из электронного словаря Отсюда подробней. Что имеется ввиду? Вы хотите переводить предложения по смыслу, или отдельно каждое слово?Если первое - то изучайте семантику. -------------------- With best regards, Better Kind
|
M@rlboro |
![]()
Сообщение
#3
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: ![]() ![]() ![]() |
Нет мне смысл не важен. Просто чтоб по словам переводил
![]() |
Better Kind |
![]()
Сообщение
#4
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 52 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Нет мне смысл не важен. Просто чтоб по словам переводил ![]() Тогда используйте список. (т.е. заранее заготовленный) (или 2-мерный массив - как угодно). Разбираете текст на слова используя функции POS COPY. И производите выборку из массива/списка в область "перевода". -------------------- With best regards, Better Kind
|
M@rlboro |
![]()
Сообщение
#5
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: ![]() ![]() ![]() |
Спасибо!Собственно так и думал
![]() |
мисс_граффити |
![]()
Сообщение
#6
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: ![]() ![]() ![]() |
Цитата Тогда используйте список. (т.е. заранее заготовленный) (или 2-мерный массив - как угодно). несколько тысяч слов загнать в оперативную память?имхо, логичнее в файле хранить -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
hardcase |
![]()
Сообщение
#7
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
несколько тысяч слов загнать в оперативную память? Несоклько тысяч вполне приемлемо. Если за символ брать 2 байта (Unicode) а средний размер слова - 15 символов, 65 000 слов будет занимать не более 2Мб. Добавим сюда издержки на хеширование и хранение русских слов, то получим менее 6Мб.-------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
Better Kind |
![]()
Сообщение
#8
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 52 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
имхо, логичнее в файле хранить Построчное считывание? хм.. смущает скорость работы. Сообщение отредактировано: Better Kind - -------------------- With best regards, Better Kind
|
klem4 |
![]()
Сообщение
#9
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Цитата Построчное считывание? хм.. смущает скорость работы. а если хранить словарь как таблицу БД и для поиска юзать sql например? Мне кажется будет быстрее чем из текстового или типизированного читать самому. -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
![]() ![]() |
![]() |
Текстовая версия | 19.02.2025 16:36 |