मैं सरल पायथन फ़ंक्शन ढूंढ रहा हूं जो एक स्ट्रिंग लेता है और एक समान लौटाता है लेकिन सभी गैर-असीसी वर्णों को उनके निकटतम एसीआईआई समकक्ष में परिवर्तित किया जाता है। उदाहरण के लिए, उच्चारविज्ञान और क्या नहीं छोड़ा जाना चाहिए। मैं कल्पना कर रहा हूं कि ऐसा करने के लिए एक सुंदर कैनोनिकल तरीका होना चाहिए और वहां से संबंधित स्टैक ओवरफ्लो प्रश्न हैं लेकिन मुझे एक साधारण उत्तर नहीं मिल रहा है, इसलिए यह एक अलग सवाल के लायक लग रहा था।पाइथन रेगेक्स को स्ट्रिंग में गैर-एसीआई अक्षरों को निकटतम एसीआई समकक्षों में परिवर्तित करने के लिए
उदाहरण इनपुट/आउटपुट:
"Étienne" -> "Etienne"
आप "निकटतम" को कैसे परिभाषित करते हैं? – nmichaels
अच्छा सवाल! मुझे लगता है कि मुझे उम्मीद है कि इसे परिभाषित नहीं करना है, कि कहीं कुछ मानक, स्वीकार्य मैपिंग है। मुझे यकीन है कि यह वास्तव में सही करने की कल्पना करने की तुलना में बालों वाली है, लेकिन आंशिक समाधान भी मूल्यवान होंगे। – dreeves
'iconv' इसे '// ट्रान्सलिट' ध्वज के साथ कर सकता है, यह सुनिश्चित नहीं है कि इसके लिए कोई उचित पायथन बाइंडिंग है या नहीं। – Wrikken