Soundex والتحقق من صوت غير صالح
-
30-09-2019 - |
سؤال
هل من المقبول التحقق من إرجاع SQL SoundEx من 0000 بناءً على افتراض أنه ليس كلمة صالحة ، على سبيل المثال ، يحتوي على أرقام أو مسافات أو أحرف خاصة أم أن هناك طريقة أفضل للقيام بذلك؟
المحلول
لا أعتقد أن Soundex مفيد لذلك ، أعتقد أن وظيفة Soundex () ستحذف الأرقام والمسافات والرمز ، على سبيل المثال:
SELECT SOUNDEX("HELLO")
SELECT SOUNDEX("_HEL123O_")
كلاهما يعطيك نفس النتيجة.
H400
إلى جانب Soundex () لديه بعض قيود في الطريقة التي يعمل بها.
يمكنك إلقاء نظرة على مسافة Levenshtein ، فهي تحدد عدد العمليات التي يتعين عليك القيام بها لصنع سلسلة واحدة مثل أخرى. يمكنك العثور على تنفيذ هنا.
HTH
لا تنتمي إلى StackOverflow