Собствен речник с PHP

bganonymous

Registered
Как мога да си направя собствен речник, подобен на Google преводача, който да превежда написани думи, като всяка една от написаните думи ги заменя...

Тоест: примерно пиша изречението:

It was great.

и ми го дава така:

Беше чудесно.

всяка една от думите я има в база данни:
- It was => заменя го с Беше
- great => заменя го с чудесно
 
прайш 1 текстов файл с 4 000 000 думи и с php + str_replace() и си готов.. ама пак някад а е точен. Гоогле ползват много зверски проверки и т.н. за да хващат слово съчетанията и позволяват на потребителя да редактира съдържанието и превеждането и затова е толкова точен .. ;) Тайче .. дано ти свърши работата .. :)
:?:
 
Имаш два масива
$en_array= array('can','do','this');
$bg_array = array('мога','правя','това');


Проблема- > ако размениш местата на can и this в единият масив а в другият не , се чупи зверски.


Следващотото решение е да търсиш по ключ или стойност. ( най-много се доближава до истинският речник.
$en['can'] = 'мога';
$en['do']= 'правя';
$en['this'] = 'това';

Ако думата е на английски език вземаш стойността.
Ако думата е на български език вземаш ключа спрямо тази сойност.
 

Back
Горе