Para la parte "mala tipografía" (Quizás quiso decir)
Puede publicar el archivo de configuración en el directorio de aplicación y redefinir la configuración mediante la ejecución de php proveedor artesanal: publica para copiar la configuración a la carpeta config como searchy.php
Puede configurar el controlador predeterminado para búsquedas en el archivo de configuración. Sus opciones (en esta etapa) son: difusa, simple y levenshtein.
También puede anular estos métodos utilizando la sintaxis siguiente cuando se ejecuta una búsqueda:
Al definir levenshtein distancia puede Finetune lo lejos que una palabra puede ser.
- Si necesita un mejor rendimiento se debe considerar como algo
solr
o elasticsearch
para esta tarea.
https://wiki.apache.org/solr/SpellCheckComponent
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-fuzzy-query.html
Para la parte de traducción
Usted sólo debe tener un diccionario dispuestos en los archivos de base de datos o de localización y ejecutar el canal de entrada que también. Espere tiempos de computación de alto, tanto para la corrección ortográfica y la traducción en el código.