نموذج القناة المشوشة

يُعدّ نموذج القناة المشوّشة إطار عمل يُستخدم في مدققي الإملاء ، وأنظمة الإجابة على الأسئلة ، والتعرف على الكلام ، والترجمة الآلية . في هذا النموذج، يتمثل الهدف في إيجاد الكلمة المقصودة من كلمة تم فيها خلط حروفها بطريقة ما.

في التدقيق الإملائي

انظر الفصل ب من [ 1 ]

بفرض وجود أبجديةΣ{\displaystyle \Sigma }، يتركΣ*{\displaystyle \Sigma ^{*}}لتكن مجموعة جميع السلاسل المنتهية علىΣ{\displaystyle \Sigma }دع القاموسد{\displaystyle D}من الكلمات الصحيحة يمكن أن تكون مجموعة فرعية منΣ*{\displaystyle \Sigma ^{*}}، أي، دΣ*{\displaystyle D\subseteq \Sigma ^{*}}.

القناة المشوشة هي المصفوفة

Γws=برو(s|w){\displaystyle \Gamma _{ws}=\Pr(s|w)}،

أينwد{\displaystyle w\in D}هي الكلمة المقصودة وsΣ*{\displaystyle s\in \Sigma ^{*}}هي الكلمة المشوشة التي تم استلامها بالفعل.

يهدف نموذج القناة المشوشة إلى إيجاد الكلمة المقصودة بالنظر إلى الكلمة المشوشة التي تم استلامها. دالة القرارσ:Σ*د{\displaystyle \sigma :\Sigma ^{*}\to D} هي دالة تقوم، عند إعطائها كلمة مشوشة، بإرجاع الكلمة المقصودة.

تشمل طرق بناء دالة القرار قاعدة الاحتمال الأقصى ، وقاعدة الاحتمال اللاحق الأقصى ، وقاعدة المسافة الدنيا .

في بعض الحالات، قد يكون من الأفضل قبول الكلمة المشوشة باعتبارها الكلمة المقصودة بدلاً من محاولة البحث عنها في القاموس. على سبيل المثال، قد لا تكون كلمة " schönfinkeling" موجودة في القاموس، ولكنها قد تكون في الواقع الكلمة المقصودة.

مثال

لنأخذ الأبجدية الإنجليزية كمثال Σ={أ،ب،ج،...،y،z،أ،ب،...،Z،...}{\displaystyle \Sigma =\{a,b,c,...,y,z,A,B,...,Z,...\}}بعض المجموعات الفرعية دΣ*{\displaystyle D\subseteq \Sigma ^{*}}يشكل قاموس الكلمات الإنجليزية الصحيحة.

هناك العديد من الأخطاء التي قد تحدث أثناء الكتابة، بما في ذلك:

  1. حروف مفقودة، على سبيل المثال، leter بدلاً من letter
  2. إضافة حروف غير مقصودة، على سبيل المثال، كلمة misstake بدلاً من كلمة messect
  3. تبديل الأحرف، على سبيل المثال، كتابة "received " بدلاً من "received ".
  4. استبدال الأحرف، على سبيل المثال، fimite بدلاً من finite

لإنشاء مصفوفة القناة المشوشةΓ{\displaystyle \Gamma }، يجب أن نأخذ في الاعتبار احتمال كل خطأ، بالنظر إلى الكلمة المقصودة (برو(s|w){\displaystyle \Pr(s|w)}للجميعwد{\displaystyle w\in D}وsΣ*{\displaystyle s\in \Sigma ^{*}}يمكن جمع هذه الاحتمالات، على سبيل المثال، من خلال النظر في مسافة داميراو-ليفنشتاين بينs{\displaystyle s}وw{\displaystyle w}أو عن طريق مقارنة مسودة مقال بمقال تم تحريره يدويًا من حيث الإملاء.

في الترجمة الآلية

يتساءل المرء بطبيعة الحال عما إذا كان من الممكن معالجة مشكلة الترجمة كمشكلة في علم التشفير. عندما أقرأ مقالاً باللغة الروسية، أقول: "هذا مكتوب باللغة الإنجليزية، لكنه مُشفّر برموز غريبة. سأشرع الآن في فك التشفير."

وارن ويفر ، رسالة إلى نوربرت وينر ، 4 مارس 1947

انظر الفصل 1، والفصل 25 من. [ 2 ]

لنفترض أننا نريد ترجمة لغة أجنبية إلى الإنجليزية، يمكننا أن نصمم نموذجًاP(هـ|F){\displaystyle P(E|F)}بشكل مباشر: احتمال وجود الجملة الإنجليزية E بمعلومية الجملة الأجنبية F، ثم نختار الجملة الأكثر احتمالاً.هـ^=argالأعلىهـP(هـ|F){\displaystyle {\hat {E}}=\arg \max _{E}P(E|F)}ومع ذلك، وبحسب قانون بايز، لدينا المعادلة المكافئة التالية:هـ^=argmaxهـ إنجليزي P(F|هـ)نموذج الترجمة P(هـ)نموذج اللغة{\displaystyle {\hat {E}}={\underset {E\in {\text{ English }}}{\operatorname {argmax} }}\overbrace {P(F\mid E)} ^{\text{translation model }}\overbrace {P(E)} ^{\text{language model}}}تكمن فائدة نموذج القناة المشوشة في البيانات: فإذا كان جمع مجموعة بيانات متوازية مكلفًا، فلن نحصل إلا على مجموعة بيانات متوازية صغيرة، وبالتالي لن نتمكن إلا من تدريب نموذج ترجمة متوسط ​​الجودة من الإنجليزية إلى اللغات الأجنبية، ونموذج ترجمة متوسط ​​الجودة من اللغات الأجنبية إلى الإنجليزية. أما إذا جمعنا مجموعة بيانات كبيرة باللغة الأجنبية فقط، ومجموعة بيانات كبيرة باللغة الإنجليزية فقط، فسنتمكن من تدريب نموذجين لغويين جيدين. وبدمج هذه النماذج الأربعة، نحصل فورًا على مترجم جيد من الإنجليزية إلى اللغات الأجنبية، ومترجم جيد من اللغات الأجنبية إلى الإنجليزية. [ 3 ]

تكمن تكلفة نموذج القناة المشوشة في أن استخدام الاستدلال البايزي أكثر تكلفة من استخدام نموذج الترجمة مباشرةً. فبدلاً من قراءة الترجمة الأكثر احتمالاً بواسطةargالأعلىهـP(هـ|F){\displaystyle \arg \max _{E}P(E|F)}، سيتعين عليه قراءة التنبؤات من كل من نموذج الترجمة ونموذج اللغة ، وضربها، والبحث عن أعلى رقم.

في مجال التعرف على الكلام

يمكن اعتبار التعرف على الكلام بمثابة ترجمة من لغة صوتية إلى لغة نصية. وبالتالي، لديناتي^=argmaxتي نص P(S|تي)نموذج الكلام P(تي)نموذج اللغة{\displaystyle {\hat {T}}={\underset {T\in {\text{ Text }}}{\operatorname {argmax} }}\overbrace {P(S\mid T)} ^{\text{speech model }}\overbrace {P(T)} ^{\text{language model}}}أينP(S|تي){\displaystyle P(S|T)}يمثل احتمال إنتاج صوت الكلام S إذا كان المتحدث ينوي قول النص T. وبشكل بديهي، تنص هذه المعادلة على أن النص الأكثر احتمالاً هو النص الذي يكون نصًا محتملاً في اللغة، وينتج صوت الكلام باحتمالية عالية .

لا تكمن فائدة نموذج القناة المشوشة في السعة. نظريًا، يمكن محاكاة أي نموذج قناة مشوشة بشكل مباشرP(تي|S){\displaystyle P(T|S)}ومع ذلك، فإن نموذج القناة المشوشة يقسم النموذج إلى جزأين مناسبين للموقف، وبالتالي فهو بشكل عام أكثر استقرارًا.

عندما يتحدث الإنسان، لا يُصدر الصوت مباشرةً، بل يُنتج أولاً النص الذي يريد نطقه في مراكز اللغة بالدماغ، ثم يُترجم النص إلى صوت بواسطة القشرة الحركية والأحبال الصوتية وأجزاء أخرى من الجسم. يتوافق نموذج القناة المشوشة مع هذا النموذج البشري، ولذا فهو مناسب. ويتجلى ذلك في النجاح العملي الذي حققه هذا النموذج في التعرف على الكلام.

مثال

لنفترض الجملة الصوتية اللغوية (المكتوبة بالأبجدية الصوتية الدولية للغة الإنجليزية ) S = aɪ wʊd laɪk wʌn tuː . هناك ثلاثة نصوص محتملةتي1،تي2،تي3{\displaystyle T_{1},T_{2},T_{3}}:

  • تي1={\displaystyle T_{1}=}أرغب في الحصول على واحد أيضاً.
  • تي2={\displaystyle T_{2}=}أرغب في الحصول على واحدة أيضاً.
  • تي3={\displaystyle T_{3}=}أريد واحد اثنين.

والتي تكون متساوية الاحتمال، بمعنى أنP(S|تي1)=P(S|تي2)=P(S|تي3){\displaystyle P(S|T_{1})=P(S|T_{2})=P(S|T_{3})}مع نموذج جيد للغة الإنجليزية، كنا سنمتلكP(تي2)>P(تي1)>P(تي3){\displaystyle P(T_{2})>P(T_{1})>P(T_{3})}بما أن الجملة الثانية صحيحة نحوياً، فإن الأولى ليست صحيحة تماماً، ولكنها قريبة من أن تكون صحيحة نحوياً (مثل "أود أن يذهب واحد [إلى].")، بينما الجملة الثالثة بعيدة كل البعد عن أن تكون صحيحة نحوياً.

وبالتالي، فإن نموذج القناة المشوشة سيُخرجتي2{\displaystyle T_{2}}باعتبارها أفضل نسخة مكتوبة.

انظر أيضاً

مراجع

  1. معالجة الكلام واللغة. دانيال جورافسكي وجيمس هـ. مارتن. حقوق النشر © 2023. جميع الحقوق محفوظة. مسودة بتاريخ 7 يناير 2023. https://web.stanford.edu/~jurafsky/slp3/B.pdf
  2. جورافسكي، دان (2009). معالجة الكلام واللغة: مقدمة في معالجة اللغة الطبيعية، واللغويات الحاسوبية، والتعرف على الكلام . جيمس هـ. مارتن (  الطبعة الثانية). أبر سادل ريفر، نيوجيرسي. ISBN 978-0-13-187321-6. OCLC 213375806 . {{cite book}}: CS1 maint: موقع الناشر مفقود ( رابط )
  3. براون، بيتر ف.؛ ديلا بيترا، ستيفن أ.؛ ديلا بيترا، فنسنت ج.؛ ميرسر، روبرت ل. (1993). هيرشبرغ، جوليا (محررة). "رياضيات الترجمة الآلية الإحصائية: تقدير المعلمات" . اللغويات الحاسوبية . 19 (2): 263-311 .