Πώς μπορώ να πάρω αποτέλεσμα αν λέξη λάθος ή ορθογραφικό λάθος ή ελληνική λέξη πάρετε αγγλική αποτέλεσμα

ψήφοι
40

Πώς μπορώ να πάρω αποτέλεσμα αν λέξη λάθος ή ορθογραφικό λάθος ή ελληνική λέξη εισάγετε πάρετε αγγλική παράδειγμα αποτέλεσμα:

στην ιστοσελίδα μου θέλω να αναζητήσετε «τζιν» ή «Jenz» πάρει ίδιο αποτέλεσμα ένα απλό παράδειγμα κύριο μέλημα της μου αν ο χρήστης εισέλθει ίδια έννοια λέξη ή λάθος ελληνική λέξη, αλλά το site μου αναπτυχθεί στα αγγλικά μορφή πώς μπορεί αυτή η αναζήτηση λέξης

κάθε ένας μπορεί να μου δώσει ιδέα για το πώς μπορώ να πάρω λύση για αυτό το πρόβλημα το site μου στην Laravel 5.2

Δημοσιεύθηκε 11/02/2017 στις 11:15
χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
2

Για την «ορθογραφία λάθος» μέρος (Μήπως εννοείτε)

Μπορείτε να δημοσιεύσετε το αρχείο ρυθμίσεων στον κατάλογο της εφαρμογής σας και να παρακάμψετε τις ρυθμίσεις, εκτελώντας php τεχνίτη πωλητή: δημοσιεύει για να αντιγράψετε τις ρυθμίσεις στο φάκελο config σας όπως searchy.php

Μπορείτε να ορίσετε το προεπιλεγμένο πρόγραμμα οδήγησης που θα χρησιμοποιηθεί για τις αναζητήσεις στο αρχείο ρυθμίσεων. Οι επιλογές σας (στην παρούσα φάση) είναι: ασαφή, απλό και Levenshtein.

Μπορείτε επίσης να παρακάμψετε αυτές τις μεθόδους, χρησιμοποιώντας την ακόλουθη σύνταξη κατά την εκτέλεση μιας αναζήτησης:

Με τον καθορισμό Levenshtein απόσταση μπορείτε να finetune πόσο μακριά μια λέξη μπορεί να είναι.

  • Αν χρειάζεστε καλύτερη απόδοση θα πρέπει να εξετάσει κάτι σαν solrή elasticsearchγια το έργο αυτό.

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

Για το τμήμα μετάφρασης

Απλά θα πρέπει να έχει ένα λεξικό έτοιμο σε βάση δεδομένων ή εντοπισμό των αρχείων σας και εκτελέστε το χαμηλότερο σημείο εισόδου και αυτό. Αναμείνετε υψηλή φορές υπολογιστών τόσο για τη διόρθωση ορθογραφίας και της μετάφρασης στον κώδικά σας.

Απαντήθηκε 11/02/2017 στις 11:30
πηγή χρήστη

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