ในภาษาอาหรับเช่นเดียวกับภาษาอื่น ๆ มีสิ่งที่เรียกว่าการกำกับเสียงเพื่อปรับปรุงการออกเสียง ไม่มีการประชุมเกี่ยวกับจำนวนกำกับควรเขียนสำหรับคำเดียว บางคนใช้ค่าต่ำสุด (ซึ่งฉันชอบ) เพียงพอที่จะทำให้การออกเสียงไม่ชัดเจนในขณะที่บางคนใช้มันอย่างฟุ่มเฟือยหรือเพียงเพื่อจุดประสงค์ด้านการประดิษฐ์ตัวอักษรที่สวยงาม ดังนั้นจึงมีความหลากหลายในสิ่งที่และจำนวนกำกับเกี่ยวข้องกับคำเดียว เมื่อฉันisearch-forward/backward
กดปุ่มC-s/r
ปัญหาจะเกิดขึ้นเมื่อฉันพิมพ์ลงใน mini-buffer การค้นหาโดยไม่ต้องใช้เครื่องหมายกำกับเสียงมันจะไม่ตรงกับคำเดียวกันในข้อความหากมีการกำกับออกเสียงทำให้งานค้นหาคำนี้ด้วยการกำกับออกเสียงที่อาจเกิดขึ้น
มีวิธีที่จะทำให้การค้นหา / regexp ค้นหาไม่รู้กำกับออกเสียงหรือไม่? ฉันหวังว่าจะมีคำตอบที่สามารถขยายเพื่อรวมregexp C-M-s/r
และgrep
ค้นหาที่ฉันใช้บ่อยในหางเสือ - projectile เพื่อค้นหาคำในโครงการยางหลายไฟล์
อัปเดต
มันน่ายินดีที่ได้เห็นว่า Emacs ในฟังก์ชั่นการค้นหาทั้งหมดทำขั้นตอนการถอดลอกข้อความ (จากการเน้นเสียง / การกำกับ / คุณตั้งชื่อ) ก่อนการจับคู่ขั้นตอนเป็นพฤติกรรมเริ่มต้นที่อาจถูกปิดโดยคำนำหน้า ไม่ว่าจะใช้ภาษาใด โดยทั่วไปเมื่อฉันค้นหาสิ่งที่ฉันไม่คาดหวังจากตัวแก้ไขที่ดีที่สุด (Emacs) ที่จะล้มเหลวในการทำธุระนี้เพียงเพราะการกำกับหรือการเน้นเสียงบางอย่างที่ไม่ค่อยได้รับถ้าจำเป็นเพื่อให้ได้งานเขียนข้อความธรรมดา ๆ
php
นำไปใช้งาน: stackoverflow.com/a/25563250/1288722 - นำมาใช้ในJavascript
: stackoverflow.com/a/7193622/1288722
helm-swoop
หรือไม่
ucs-normalize-*
ฟังก์ชั่นlisp/international/ucs-normalize.el
ค่ะ ไม่มีการย่อการค้นหาที่กำหนดไว้ล่วงหน้าสำหรับสิ่งเหล่านั้นเช่นเดียวกับการพับตัวพิมพ์เล็ก แต่อย่างน้อยคุณสามารถทำให้มาตรฐานเป็นปกติในภูมิภาคก่อนค้นหา การใช้งานที่ดีอาจเป็นงานที่ค่อนข้างซับซ้อน