• 0
Guest ( HASSAN )

ما الذي تفهمه من هذا الحوار ؟

سؤال

دعوه للنقاش لكي نطور جزء من معرفتنا من خلال امور نشاهدها في حياتنا , هذا حوار دار بين ام وطفلها والذي يبلغ من العمر سنتان ..

ملاحظه :- المبدأ هنا علمي , واتمنى ان تفهم ما هو القصد منه والى ماذا تقودك فكرة هذا الحوار .

الطفل :- انا اريد الكثير .

الام :- غير مستوعبه ماذا يريد الطفل .

الطفل :- حليب كثير اخرى .

الام :- ما زالت غير مستوعبه مقصد الطفل .

الطفل :- كثير حليب .

الام :- ما زالت لم تستوعب المقصد مئه بالمئه ( لديها شك ) .

الطفل :- يبكي .

الام :- لا تبكي , ماذا تريد ؟

الطفل :- يحاول بناء جمله جديده من الكلمات السابقه ويغير في تركيبها " انا كثير اريد "

الام :- حسنا , كثير من ماذا ؟

الطفل :- حليب كثير .

الام :- تريد ان اعطيك حليب ؟

الطفل :- حليب كثير اريد .

الام :- بالتاكيد حبيبي , ساعطيك المزيد من الحليب .

الطفل :- يبكي .

الام :- لا تبكي يا طفلي , امك ستحضر لك المزيد من الحليب ..

وهنا انتهى الحوار و احضرت الام حليب لطفلها ..

ما سر كتابتي لهذا الحوار ؟ وما المغزى منه ؟ وماذا فهمت من الحوار ؟ وهل كان بالامكان اختصار هذا الحوار بين الام وطفلها بدل ان يبكي الطفل مرتان ؟

ملاحظه :- في كل مره لم تفهم الام مقصد الطفل او انه بكى يقابله خطأ في المخرجات ( برمجيا ) ..

تحياتي ..

تم تعديل بواسطه ( HASSAN )
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

14 إجابة على هذا السؤال .

  • 0

:D

أنا أتصورها مناقشة بين مدير ومبرمج .. أو بين عميل ومبرمج أو محلل نظم ..

يحاول الأول أن يعطي المبرمج ما يريده .. وفي كل مرة لا يفهمه المبرمج وبالتالي لن يعطيه ما يريده.

وعندما استطاع أخيراً المدير أو العميل أن يعطي المبرمج كلاماً مفهوماً واضحاً عما يريده .. أعطاه المبرمج ما يريد.

والله أعلم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اعتقد ان الموضوع متعلق بال NLP لان الطفل لم يستطع بناء قواعد نحوية صحيحة للجملة التى يريدها و إن كانت تحوى تفسير دلالى هو يود التعبير عنه و لو وضعته امه فى السياق لاستطاعت فهم ماذا يريد صغيرها

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

ما أقصده بالمقطع الأول من بدايه الكلام الى الجمله التي يحاول فها الطفل اعاده تركيب طلبه.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أم تفتقد للذكاء الطبيعي .

أعتقد الأخ حسان يلمّح الى شيء له علاقة بالذكاء الاصطناعي .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

:D

أنا أتصورها مناقشة بين مدير ومبرمج .. أو بين عميل ومبرمج أو محلل نظم ..

يحاول الأول أن يعطي المبرمج ما يريده .. وفي كل مرة لا يفهمه المبرمج وبالتالي لن يعطيه ما يريده.

وعندما استطاع أخيراً المدير أو العميل أن يعطي المبرمج كلاماً مفهوماً واضحاً عما يريده .. أعطاه المبرمج ما يريد.

والله أعلم

احسنت اخي احمد ..

لكن لو افترضنا اننا نريد ان نحلل هذا الحوار برمجيا ماذا نحتاج ؟

الست معي بأن العمليه هنا بها استهلاك من الوقت والجهد , الا تجد ان الفكره لو دخل بها جزء من الذكاء عند الام سوف نصل الى نتيجه اسرع وتعرف الام طلب طفلها دون كل هذا العناء ..

ماذا نحتاج لكي نحلل مثل هذا النص ؟

لكي ابسط الموضوع عليك , لنفرض ان طلبات الطفل والجمل التي صاغها كانت عباره عن جمل نصيه ندخلها الى الحاسوب , فما هي فكرة تحليلها ؟ و معرفة ماذا يريد والخروج بنتيجه مفادها ان الطفل يريد من امه ان تعطيه حليب مره اخرى ..

هل انت معي لو اننا قسمنا كل جمله لمحتوياتها اللغويه وقمنا بجزء برمجي خوارزمي لكي نحصل ماذا يريد الطفل .. ساعطيك مثال على مبدأ التحليل كالاتي :-

في اغلب الخوارزميات يصار الى تحليل النص قواعديا ليفهم المعنى منه ولغويا , اجزاء الكلام في اللغه الانجليزيه تنقسم الى ( مغلقه ومفتوحه ) كالاتي :-

الجزء الاول :- Closed classes

post-168424-086834600 1287761728_thumb.j

الجزء الثاني :- Open classes

الاسماء ( الجموع والمفردات ) ; الافعال ( افعال الاجراءات والعمليات ) ; الصفات وخصائصها ; والاحوال وعبارات الفعل وغيرها ..

الان اخي الحبيب ما رأيك لو اننا وضعنا كل مجموعه من اجزاء الكلام السابقه في مجموعات وكل مجموعه رمزنا لها برمز معين , ومن ثم جمعناها وقمنا بتحليل النص بناءا عليها وعلى موقعها , ملاحظه :- هذا امر موجود اصلا انا فقط اوضحه , امثله على هذه العلامات كالاتي :-

post-168424-055975100 1287762676_thumb.j

post-168424-091186800 1287762685_thumb.j

post-168424-022138800 1287762697_thumb.j

من خلال ملاحظتك لكل ما سبق ماذا نستطيع ان نعمل بهذه العلامات ؟ وكيف تفيدنا في تحليل النص ؟

طبعا اريد ان نكمل النقاش , لان افضل وسيله لفهم الافكار هو بالحوار والنقاش , في النهايه سنقوم بشرح العمليه برمجيا , لعلنا نخرج بفكره جديده ..

ساكمل باقي الشرح بعد ان نتناقش قليلا .... :) اشعر بأنني بدأت اصبح مستفز :ph34r:




			
		
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اعتقد ان الموضوع متعلق بال NLP لان الطفل لم يستطع بناء قواعد نحوية صحيحة للجملة التى يريدها و إن كانت تحوى تفسير دلالى هو يود التعبير عنه و لو وضعته امه فى السياق لاستطاعت فهم ماذا يريد صغيرها

احسنت اخي الحبيب طارق كلامك صحيح , وهو هنا كان يبحث عن جمله يتسطيع ان يوصل بها المعلومه لوالدته , لكن هذا صعب بالنسبه له , وبالتالي لابد ان نحسن من مدى تحليل الام للجمل لكي تعلم ماذا يريد طفلها .....

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

ما أقصده بالمقطع الأول من بدايه الكلام الى الجمله التي يحاول فها الطفل اعاده تركيب طلبه.

جميل اخي مهدي , هكذا تحليل بحاجه الى تفسير طبيعة الكلام ومن هنا تاتي الفكره , مثل هذه المواضيع تفيد في العديد من المشاريع والافكار , تطبيقنا للشبكات العصبيه ياتي من خلال عملية التمرين والتدريب لتحليل الجمل واختيار الاجدر والاصح , وبما ان الحوار يحتاج الى جواب فلدينا على الاغلب قواعد يجب ان نتبعها :) لذالك اتى علم NLP ليساعد في تحليل مثل هذه الامور , مع اني ايضا احترم فكرة تطبيق الشبكات العصبيه في نقاط معينه هنا , ساحاول ان اسردها لاحقا في نهاية النقاش ان شاء الله , لتعم الفائده ..

أم تفتقد للذكاء الطبيعي .

أعتقد الأخ حسان يلمّح الى شيء له علاقة بالذكاء الاصطناعي .

:) نعم اول ملود لها :lol: :lol:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ملاحظه :- من افضل لغات البرمجه التي ينصح باستخدامها في برمجة NLP هي البايثون :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هناك كتاب Natural Language Processing with Python

من يود الحصول على نسخة الكترونية فليراسلنى عبر الخاص

تم تعديل بواسطه طارق إبراهيم
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جميل اخي طارق بارك الله فيك ..

نعم اريده اخي فلدي رغبه بتعلم البايثون قريبا ان شاء الله ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

للاضافة هناك Python Natural Language Toolkit

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

للاضافة هناك Python Natural Language Toolkit

اضافه جميله اخي طارق

==============

كتبت كود بسيط لكي يوضح اول مبدأ من عملية تحليل النص بالطريقه السابقه ( التي اشرت لها في مشاركتي السابقه )

الكود بالــ VB.net وهو انشاء ملف نصي وتحزين الكتابه التي نريدها به , ومن ثم قراءة النص ومحاولة تحليل اجزاءه حسب نوعية الكلمه , واظهارها في textBox

ملاحظه الكود بسيط جدا , انما انا اريد ان اشير الى الفكره الاوليه فقط ومن ثم ان شاء الله نكمل بقية التحليل فيما بعد ..... لاني لست مبرمج خبير بارك الله فيكم :)

الكود :-


Imports System.IO
Public Class name1
Dim FILE_NAME As String = "مسار الملف لديك ضعه هنا .txt"
Dim str As String
Dim strArr() As String
Dim strArr2() As String
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim objWriter As New System.IO.StreamWriter(FILE_NAME)
Dim count As Integer
objWriter.WriteLine(TextBox1.Text)
objWriter.Flush()
objWriter.Close()
str = TextBox1.Text
strArr = str.Split(" ")
For count = 0 To strArr.Length - 1
For j = 0 To count
Next
MsgBox(strArr(count))
objWriter.Close()
Next

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim SReader As New System.IO.StreamReader(FILE_NAME)
Dim FileData As String = String.Empty
Dim MyChars() As Char = FileData.ToArray()
Try

Do Until SReader.EndOfStream
FileData &= SReader.ReadLine()
Loop
Catch ex As Exception
MessageBox.Show("Error: " & ex.Message)
Finally
If SReader IsNot Nothing Then
SReader.Close()
SReader.Dispose()
End If
End Try
strArr2 = FileData.Split(" ")
For i As Integer = 0 To strArr2.Length - 1
MessageBox.Show(strArr2(i))
'TextBox2.Text = strArr2(jj)
' MessageBox.Show(strArr2(i))
If strArr2(i) = "on" Then
TextBox2.Text = strArr2(i) & " : Prepositions"
ElseIf strArr2(i) = "can" Then
TextBox2.Text = strArr2(i) & " : auxiliary verbs"
ElseIf strArr2(i) = "hassan" Then
TextBox2.Text = strArr2(i) & " : name"
ElseIf strArr2(i) = "arabteam2000" Then
TextBox2.Text = strArr2(i) & " : name"
ElseIf strArr2(i) = "love" Then
TextBox2.Text = strArr2(i) & " : verb"
End If
Next

' For i As Integer = 0 To FileData.Length - 1
'MessageBox.Show(FileData.Chars(i))

End Sub
End Class



الملف كامل في المرفقات ..

ارجوا ان تشاركونا في النقاش لكي نخرج بمعلومه وانا اولكم ..

تحياتي احبتي ..

NLP-first-step.rar

تم تعديل بواسطه ( HASSAN )
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جزاك الله خيرا ياخ حسان فاننى مبتدئه فى علم ذلك البحر العظيم واتمنى ان تشجعونى

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مداخلة بسيطة:

وقمنا بتحليل النص بناءا عليها وعلى موقعه

التحليل على أساس موقع الكلمة يكون فيه سن الطفل عامل مهم لأن أغلب الأطفال يقلبون مواضع الكلمت في الجمل و بالتالي أخد هذا العامل بعين الإعتبار يعطي نتائج أفضل.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جزاك الله خيرا ياخ حسان فاننى مبتدئه فى علم ذلك البحر العظيم واتمنى ان تشجعونى

وجزاكي الله خيرا على الدعوه الطيبه ... ودعواتي لكي بالتوفيق ان شاء الله ..سنستمر بالموضوع ان شاء الله ونكمل لتعم الفائده بإذن الله عز وجل

التحليل على أساس موقع الكلمة يكون فيه سن الطفل عامل مهم لأن أغلب الأطفال يقلبون مواضع الكلمت في الجمل و بالتالي أخد هذا العامل بعين الإعتبار يعطي نتائج أفضل.

كلامك صحيح ولكن اختي بارك الله فيكي نحن نتكلم بالعموم , فكان مثالي لنفهم المقصد من الموضوع وهوه معالجة اللغات الطبيعيه , اما ما اشرتي له فكلامك صحيح في حال اننا اردنا ان نعمل نظام يهتم بالتعامل مع الاطفال بأعينهم وهو صحيح مئه بالمئه و فكرة جميله , سنتطرق لها لاحقا ان شاء الله ..

نفع الله بكم جميعا ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .