IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Переводчик текстов, Электронные словари
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 6
Пол: Мужской

Репутация: -  0  +


Вобщем мне нужно переводчик сделать англ->рус и наоборот. Перевод должен осуществлятся путем выбора соответствующей языковой конструкции из электронного словаря, поддерживаемого системой. Может кто нибудь подскажет где эти словари найти и как с ними работать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Пионер
**

Группа: Пользователи
Сообщений: 52
Пол: Мужской
Реальное имя: Александр

Репутация: -  1  +


Цитата
путем выбора соответствующей языковой конструкции из электронного словаря

Отсюда подробней.
Что имеется ввиду?
Вы хотите переводить предложения по смыслу, или отдельно каждое слово?Если первое - то изучайте семантику.


--------------------
With best regards, Better Kind
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3





Группа: Пользователи
Сообщений: 6
Пол: Мужской

Репутация: -  0  +


Нет мне смысл не важен. Просто чтоб по словам переводил smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Пионер
**

Группа: Пользователи
Сообщений: 52
Пол: Мужской
Реальное имя: Александр

Репутация: -  1  +


Цитата(M@rlboro @ 23.11.2007 18:44) *

Нет мне смысл не важен. Просто чтоб по словам переводил smile.gif

Тогда используйте список. (т.е. заранее заготовленный) (или 2-мерный массив - как угодно).
Разбираете текст на слова используя функции POS COPY.
И производите выборку из массива/списка в область "перевода".


--------------------
With best regards, Better Kind
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5





Группа: Пользователи
Сообщений: 6
Пол: Мужской

Репутация: -  0  +


Спасибо!Собственно так и думал smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


Цитата
Тогда используйте список. (т.е. заранее заготовленный) (или 2-мерный массив - как угодно).
несколько тысяч слов загнать в оперативную память?
имхо, логичнее в файле хранить


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


code warrior
****

Группа: Пользователи
Сообщений: 484
Пол: Мужской
Реальное имя: Славен

Репутация: -  8  +


Цитата(мисс_граффити @ 25.11.2007 13:05) *
несколько тысяч слов загнать в оперативную память?
Несоклько тысяч вполне приемлемо. Если за символ брать 2 байта (Unicode) а средний размер слова - 15 символов, 65 000 слов будет занимать не более 2Мб. Добавим сюда издержки на хеширование и хранение русских слов, то получим менее 6Мб.


--------------------
ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Пионер
**

Группа: Пользователи
Сообщений: 52
Пол: Мужской
Реальное имя: Александр

Репутация: -  1  +


Цитата(мисс_граффити @ 25.11.2007 13:05) *
имхо, логичнее в файле хранить

Построчное считывание? хм.. смущает скорость работы.

Сообщение отредактировано: Better Kind -


--------------------
With best regards, Better Kind
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Цитата
Построчное считывание? хм.. смущает скорость работы.


а если хранить словарь как таблицу БД и для поиска юзать sql например? Мне кажется будет быстрее чем из текстового или типизированного читать самому.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 24.09.2020 22:50
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name