Como posso obter resultar se palavra palavra errada ou grego errado ou ortografia obter resultado Inglês

votos
40

Como posso obter resultar se palavra palavra errada ou ortografia errada ou grego entrar obter Inglês exemplo resultado:

no meu site eu quero procurar jeans ou Jenz ficar mesmo resultado a sua alguns exemplos simples a minha principal preocupação se o usuário entrar mesmo significado palavra ou palavra grega errado, mas o meu site se desenvolver em formato de Inglês como pode este palavra de pesquisa

qualquer um pode me dar idéia de como eu recebo solução para este problema meu site em Laravel 5.2

Publicado 11/02/2017 em 11:15
usuário
Em outras línguas...                            


1 respostas

votos
2

Para a parte "ortografia errada" (Será que quis dizer)

Você pode publicar o arquivo de configuração para o diretório do aplicativo e substituir as configurações executando php fornecedor artesão: publicar para copiar a configuração para a pasta de configuração como searchy.php

Você pode definir o driver padrão a ser usado para pesquisas no arquivo de configuração. Suas opções (nesta fase) são: difusa, simples e levenshtein.

Você também pode substituir esses métodos usando a seguinte sintaxe ao executar uma pesquisa:

Ao definir levenshtein distância você pode afinar quão longe uma palavra pode ser.

  • Se você precisa de um melhor desempenho você deve considerar algo como solrou elasticsearchpara essa tarefa.

https://wiki.apache.org/solr/SpellCheckComponent https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-fuzzy-query.html

Para a parte de tradução

Você só deve ter um dicionário pronto em seus arquivos de banco de dados ou de localização e executar a calha de entrada que tão bem. Esperar tempos altos de computação, tanto para correção ortográfica e tradução em seu código.

Respondeu 11/02/2017 em 11:30
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more