Принцип построения онлайн-переводчика

TM
На сайте с 13.04.2007
Offline
10
502

Здравствуйте!

Очень интересен принцип построения онлайн-переводчика на связке php+mysql. Я так понимаю, что при вводе текста, оный разбивается на слова, каждое из которых отправляется в базу для поиска перевода.

Но, в таком случае получается, что текст в 500 слов отправит, соответственно, 500 запросов в базу данных? Это же сумасшедшая нагрузка на сервер, особенно, учитывая, что сервисом могут пользоваться сразу несколько десятков человек.

Подскажите, пожалуйста, я написал бред и система на самом деле строится иначе?

Спасибо! :)

Mad Cat
На сайте с 29.01.2006
Offline
89
#1

На самом деле больше :) скорее всего слова разбиваются на словоформы и в зависимости от контекста выдается определенный падеж слова.

В случае онлайнового переводчика перевод одного слова - это не 1 mysql-запрос. Это работа отдельного исполняемого файла и бинарной базы скорость запросов к которой несравнимо выше чем скорость доступа к классической СУБД.

Профессиональное тестирование ПО и web-сервисов (http://www.testlab2.com)
TM
На сайте с 13.04.2007
Offline
10
#2

Mad Cat, спасибо большое!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий