الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أريد طريقة لتحديد لغة نص معين

بدأه sscvbnm في 17 نوفمبر 2009 · 5 رد · 525 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

عندي مجموعة من النصوص العربية والإنكليزية والفرنسية وغيرها.. وأريد تحديد لغة كل نص، هل من طريقة أو مساعدة لذلك؟

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

وجزاكم الله خيراً

تم تعديل هذه المشاركة بواسطة sscvbnm في 17 نوفمبر 2009 في 00:21

قال صلى الله عليه وسلم: من قال إذا أصبح: رضيت بالله ربا وبالإسلام دينا وبمحمد نبيا فأنا الزعيم لآخذن بيده حتى أدخله الجنة. الصحيحة/2686

#2

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

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

#3

السلام عليكــم ورحمـة الله وبركاتــه ،،

جزاك الله خيراً..

لا أنا عندي عناوين قصيرة ولكن أكثر من مليون عنوان؛ وكل واحد بلغة، أريد تحديد لغة كل واحد.. فقلت عملية تمريرهم للإنترنت صعبة لكن إذا ما في حل بديل فلا بأس إن شاء الله..

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

إذا تدرج لي الطريقة جزاك الله خيراً..

ولو في حل آخر من غير الإنترنت يكون أفضل؛ مثلاً فكرت بكون هذه الحروف ينيكود فهل يمكن تحديد أن الحرف كذا ينتمي إلى المجموعة كذا من أحرف اليونيكود فتتبين لغته... والله أعلم.

قال صلى الله عليه وسلم: من قال إذا أصبح: رضيت بالله ربا وبالإسلام دينا وبمحمد نبيا فأنا الزعيم لآخذن بيده حتى أدخله الجنة. الصحيحة/2686

#4
اقتباس
أنا حاولت استخدام مترجم مايكروسفت بالطريقة الموجودة في تلميحات وخدع لكن البرنامج لا يعمل يعطي خطأ في الرابط..

لاستخدام خدمة ترجمة ميكو, تحتاج إلى الحصول على معرف تطبيق AppID من الشركة. و التلميحة التي تتكلم عن الموضوع بها رابط طلب معرف التطبيق.

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

تعلم مثلا أن الحروف اللاتينية تستعملها الكثير من اللغات و الحروف العربية أيضا. لا أظن أن هناك حل بهذه الطريقة التي ذكرت.

إبحث عما إذا كان من الممكن استعمال الترجمة من خلال محرر وورد و إذا وجدت بعض الوقت سأبحث أنا أيضا.

#5

جزاك الله كل خير..

استخدمت مترجم مايكروسوفت ولكن فعلاً أظهر ضعف في التمييز بين اللغات؛ عدت لأجرب مترجم غوغل وبنفس المثال الموجود في تلميحات وخدع ولكن العجيب أنه أصبح الآن لا يترجم وإنما فقط يحدد اللغة لأي نص تضعه جرب مرة أخرى اليوم وسترى النتيجة كالتالي:

ترجمة test من الإنكليزية للعربية:

sentences":,"dict":[{"pos":"noun","terms":},{"pos":"verb","terms":}],"src":"en

نلاحظ أنه حدد اللغة في نهاية العبارة.

على أية حال الآن بالنسبة للترجمة من خلال الويب محلولة إن شاء الله؛ وهذه طريقة أخرى من خلال غوغل وهي الأفضل الآن:

حمل الصفحة بالرابط التالي مع وضع النص المراد ترجمته بدلاً من thank you very much:

http://translate.google.com/translate_a/t?client=t&text=thank you very much&sl=auto&tl=ar&otf=1&pc=0

ضع الرابط في المتصفح وانظر النتيجة!

وهذه لو استمرت بنجاح تكون الأفضل في نظري فهي تعمل بسرعة وبشكل جيد، وتحدد اللغة وتترجم النص، ولا تحتاج إلا لقراءة المصفوفة الناتجة لاستخراج المطلوب..!! :lol:

والسلام عليكم ورحمة الله وبركاته

تم تعديل هذه المشاركة بواسطة sscvbnm في 17 نوفمبر 2009 في 15:46

قال صلى الله عليه وسلم: من قال إذا أصبح: رضيت بالله ربا وبالإسلام دينا وبمحمد نبيا فأنا الزعيم لآخذن بيده حتى أدخله الجنة. الصحيحة/2686

#6

نعم لقد أعدت تجربة البرنامج المرفق في التلميحة و كانت نفس النتيجة التي أشرت إليها و سأحاول تحرير التلميحة و الكود لتعمل بشكل جيد كما كانت بإذن الله.

مواضيع مشابهة