Δημιουργήστε τον δικό σας spell checker

Μια περιοχή όπου τα μέλη μας μπορούν να βάζουν τα PHP scripts που έχουν φτιάξει και θέλουν να τα μοιραστούν με τα υπόλοιπα μέλη.

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

Δημιουργήστε τον δικό σας spell checker

Δημοσίευση από Pavel » 04 Ιουν 2013 13:34

Γεια χαρά :)

Η συνάρτηση levenshtein επιστρέφει την διαφορά που έχει μια λέξη από την άλλη και συχνά χρησιμοποιείται από ορθογράφους. Έτσι λοιπόν βρήκα ένα UDF MySQL implementation της στο internet και έφτιαξα ένα μικρό script ορθογραφικού ελέγχου.

Μπορείτε να βρείτε οδηγίες και τον κώδικα εδώ: https://github.com/sadreck/speller

Υ.Γ. Θα πρέπει να έχετε την δυνατότητα να εγκαταστήσετε MySQL plugin στον server σας (οι περισσότεροι shared hosts δεν το επιτρέπουν) αλλά αν είστε σε dedicated server δεν θα έχετε κάποιο πρόβλημα.

Η συγκεκριμένη λύση βοηθάει εάν δεν θέλετε να εξαρτάστε από άλλες υπηρεσίες (αυτό μπορεί να είναι και δίκοπο μαχαίρι φυσικά).

Ένα μικρό benchmark σε λεξικό με 250.000 λέξεις που έκανα ήταν:

Κώδικας: Επιλογή όλων

PHP Implementation:     0.86782
MySQL Implementation:   0.29684
Εσύ είσαι τρελός.

sibas
Honorary Member
Δημοσιεύσεις: 1856
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Δημιουργήστε τον δικό σας spell checker

Δημοσίευση από sibas » 04 Ιουν 2013 18:15

bookmarked because sounds interesting, I will try it as soon i find free time.. :D

Απάντηση

Επιστροφή στο “PHP τα δικά μας scripts”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες