2008-09-23 21 views
10

क्या किसी को पुस्तकालय या कोड का थोड़ा पता है जो ब्रिटिश अंग्रेजी को अमेरिकी अंग्रेज़ी में परिवर्तित करता है और इसके विपरीत?ब्रिटिश अंग्रेजी से अमेरिकी अंग्रेज़ी (और इसके विपरीत) कनवर्टर

मुझे कल्पना नहीं है कि बहुत सारे मतभेद हैं (कुछ उदाहरण जो दिमाग में डोनट/डोनट, रंग/रंग, ग्रे/ग्रे, स्थानीयकृत/स्थानीयकृत हैं) लेकिन स्थानीय साइट सामग्री प्रदान करने में सक्षम होना अच्छा होगा ।

उत्तर

7

मैं यूएस अंग्रेज़ी से यूके अंग्रेजी में परिवर्तित करने के लिए एक पर काम कर रहा हूं। जैसा कि मैंने पाया है कि दूसरी तरफ बदलने के लिए कुछ लिखना वास्तव में कठिन है, लेकिन मुझे उम्मीद है कि एक दिन रिवर्स रूपांतरण प्रदान करने के लिए चारों ओर घूमना होगा।

यह सही नहीं है, लेकिन यह एक बुरा प्रयास नहीं है (भले ही मैं खुद ऐसा कहूं)। यह अधिकांश अमेरिकी वर्तनी को ब्रिटेन में परिवर्तित कर देगा लेकिन कुछ ऐसे शब्द हैं जहां यूके अंग्रेजी अमेरिकी वर्तनी को बरकरार रखती है (उदाहरण के लिए "प्रोग्राम" जहां यह कंप्यूटर सॉफ़्टवेयर को संदर्भित करता है)। यह पैंट जैसे शब्दों को पतलून में परिवर्तित नहीं करेगा क्योंकि मेरा मुख्य लक्ष्य पूरे दस्तावेज़ में वर्तनी वर्दी बनाने के लिए था।

ऐसे अभ्यास और लाइसेंस जैसे शब्द भी हैं जहां यूके अंग्रेजी उन लोगों का उपयोग करती है या & लाइसेंस का अभ्यास करती है, इस पर निर्भर करता है कि शब्द क्रिया या संज्ञा के रूप में उपयोग किया जा रहा है या नहीं। उन दो उदाहरणों के लिए रूपांतरण उपकरण उन्हें हाइलाइट करेगा और आपकी स्क्रीन के निचले बाएं हाथ पर एक स्पष्टीकरण नोट पॉप अप होगा जब आप अपने माउस को उनके ऊपर घुमाएंगे। परिवर्तित किए गए सभी शब्द पैटर्न लाल रंग में रेखांकित हैं, और आउटपुट आपके मूल इनपुट के साथ एक तरफ तुलना में दिखाया गया है।

यह टेक्स्ट के बहुत बड़े ब्लॉक बहुत तेज़ी से करेगा, लेकिन मैं इसे एक समय में कुछ अनुच्छेदों के लिए उपयोग करना पसंद करता हूं - उन्हें Word दस्तावेज़ से कॉपी करना।

यह अभी भी एक काम प्रगति पर है, इसलिए अगर किसी के पास कोई टिप्पणी या सुझाव हैं तो मैं उस प्रतिक्रिया की सराहना करता हूं जिसका उपयोग मैं इसे सुधारने के लिए कर सकता हूं।

http://www.us2uk.eu/

+0

दिखता है और लगता है बढ़िया :-) –

+0

आपको स्वीकृत उत्तर देने का पुरस्कार - यह टूल अच्छा है :-) –

+0

क्या आप वेबसाइट पर एक फीचर कर सकते हैं जो रिवर्स करता है? मैं यूके अंग्रेजी में बहुत कुछ लिखता हूं, लेकिन मेरे दर्शक अमेरिकी अंग्रेजी हैं। –

1

यूके और यूएस अंग्रेजी के बीच का अंतर वर्तनी में केवल एक अंतर से कहीं अधिक है। हुड/बोनेट, फुटपाथ/फुटपाथ, पैंट/पतलून विचार भी है।

मान लीजिए कि यह कितना दूर लेना है।

2

मुझे लगता है कि यदि आप अमेरिकी अंग्रेज़ी से ब्रिटिश अंग्रेजी में परिवर्तित होने की सोच रहे हैं, तो मैं व्यक्तिगत रूप से परेशान नहीं होता। ब्रिटेन वैसे भी बहुत अमेरिकीकृत है, हम नेट पर मूर्ख yank वर्तनी स्वीकार करते हैं :)

+10

Duuude, आप Americanized मतलब नहीं है ... ;-) – Epaga

+0

मैं और अधिक अन्य तरह के आसपास सोच रहा हूँ। मुझे पता है * हम * सहिष्णु हैं लेकिन यह एक दर्द टाइपिंग अमेरिकी वर्तनी होगी :-) –

+0

@ ग्राफ़ीन: वास्तविक दर्द बिंदु यह है कि लोगों का एक महत्वपूर्ण अनुपात किसी भी भाषा में वर्तनी/टाइप नहीं कर सकता :-) –

1

मैं हाल ही में एक ऐसी ही समस्या थी। मैंने निम्नलिखित टूल को खोजा, जिसे VarCon कहा जाता है। मैंने इसका परीक्षण नहीं किया है, लेकिन मुझे कुछ टेक्स्ट डेटा के लिए एक मोटा कनवर्टर चाहिए। यहां एक उदाहरण दिया गया है।

echo "I apologise for my colourful tongue ." | ./translate british american 
# >> I apologize for my colorful tongue . 

ऐसा लगता है कि यह विभिन्न बोलीभाषाओं के लिए काम करता है। रीडमे को पढ़ना सुनिश्चित करें और सावधानी से आगे बढ़ें।

* नोट: यह केवल वर्तनी विविधताओं को सही करेगा।

+0

वरकन अच्छा है, इसमें 18k शब्द हैं; लेकिन यह परमाणु/निर्धारक नहीं है। "एनालॉग (ब्रिटिश) डिस्कस (अमेरिकी)" एनालॉग (अमेरिकन) डिस्कस (ब्रिटिश) "बन जाता है", आदि .. हर बार जब आप इसे चलाते हैं, तो यह टेक्स्ट बदल देता है। मुझे लगता है कि हम में से अधिकांश भ्रष्टाचार के बारे में चिंता किए बिना कुछ चलाने के लिए चाहते हैं। – HoldOffHunger

1

मैं इसके लिए एक समाधान खोजने के लिए हमेशा के लिए देखा, लेकिन एक नहीं मिला, इसलिए, मैंने ~ 20,000 विभिन्न वर्तनी की एक मास्टर सूची का उपयोग करके इसके लिए अपना स्वयं का कोड लिखा, जो कि varcon प्रोजेक्ट से स्वतंत्र रूप से उपलब्ध थे और wordsworldwide में भाषा विशेषज्ञों:

https://github.com/HoldOffHunger/convert-british-to-american-spellings

जब से मैं दो स्रोत सूचियों थी, मैं उन्हें एक एक दूसरे को जांचने के लिए इस्तेमाल किया है, और मैं कई त्रुटियों और लिखने की त्रुटियों (varcon सूची "preexistent" के ब्रिटिश समकक्ष के रूप में पाया "preaexistent")। यह संभव है कि मैंने गलती से टाइपो भी बनाये हों, लेकिन, क्योंकि मैंने यहां कोई शब्दलेखन नहीं किया है, इसलिए मुझे विश्वास नहीं है कि यह मामला है।

उदाहरण:

require('AmericanBritishSpellings.php'); 
$american_british_spellings = new AmericanBritishSpellings(); 

$text = "Axiomatically ax that door, would you, my neighbour?"; 
$text = $american_british_spellings->SwapBritishSpellingsForAmericanSpellings(['text'=>$text]); 

print($text); // output: Axiomatically axe that door, would you, my neighbor? 
संबंधित मुद्दे