cuốn sách gpt4 ai đã làm

PHP - So sánh chuỗi thông minh, có khả năng chịu lỗi

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-10-31 22:08:06 28 4
mua khóa gpt4 Nike

Tôi đang tìm kiếm một quy trình hoặc một cách để so sánh chuỗi có khả năng chịu lỗi.

Giả sử chúng ta có chuỗi thử nghiệm Čakánka - Có, nó chứa ký tự CE.

Bây giờ, tôi muốn chấp nhận bất kỳ chuỗi nào sau đây là ĐƯỢC RỒI:

  • Chakanka
  • cákanká
  • ÇaKaNKA
  • Chakanka
  • Chaknaka
  • kaanka
  • Chakana

Vấn đề là, tôi liên tục chuyển đổi các chữ cái trong các từ và tôi muốn giảm thiểu sự thất vọng của người dùng do không thể (tức là bạn đang vội) viết đúng từ.

Vì vậy, tôi biết cách so sánh ci (chỉ viết chữ thường :]) và tôi có thể loại bỏ các ký tự CE, tôi chỉ không thể chịu đựng được một vài ký tự chuyển đổi.

Ngoài ra, bạn thường không đặt ký tự sai vị trí (tính cách=>máy tính tiền), đôi khi di chuyển nó nhiều vị trí (tính cách mã>=>carahcter), chỉ vì một ngón tay của tôi lười viết.

Cảm ơn:]

câu trả lời hay nhất

không chắc chắn(Đặc biệt là vấn đề về trọng âm/ký tự đặc biệt, có thể bạn sẽ phải xử lý những vấn đề đó trước), nhưng đối với vị trí sai hoặc thiếu ký tự, levenshtein chức năng, tính sự khác biệt giữa hai chuỗi Khoảng cách Levenshtein , có thể giúp bạn(Trích dẫn):

int levenshtein ( chuỗi $str1 , chuỗi $str2 )
int levenshtein ( chuỗi $str1 , chuỗi $str2 , int $cost_ins , int $cost_rep , int $cost_del )

Khoảng cách Levenshtein được định nghĩa là số lượng ký tự tối thiểu bạn phải thay thế, chèn hoặc xóa để chuyển đổi str1 thành str2


Các chức năng khác có thể hữu ích có thể là soundex , văn bản tương tự hoặc ẩn dụ .

Một số nhận xét của người dùng trên các trang hướng dẫn về các chức năng này, đặc biệt là trang hướng dẫn của levenshtein Có thể cung cấp cho bạn một cái gì đó hữu ích quá ;-)

Về PHP - So sánh chuỗi thông minh, có khả năng chịu lỗi, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/2285201/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress