السلام عليكــم ورحمـة الله وبركاتــه ،،
كيف الحال ، أريد أن أعرف كيف يتم إستخراج نص أو كلمة من مؤشر الفارة ، أتمنى من مبرمجي الجافا مساعدتي بأكواد حتى تعم الفائدة .
واستخراج الكلمة يتم عندما يتم تمرير الماوس على الكلمة .
شاكرا لكم .
السلام عليكــم ورحمـة الله وبركاتــه ،،
كيف الحال ، أريد أن أعرف كيف يتم إستخراج نص أو كلمة من مؤشر الفارة ، أتمنى من مبرمجي الجافا مساعدتي بأكواد حتى تعم الفائدة .
واستخراج الكلمة يتم عندما يتم تمرير الماوس على الكلمة .
شاكرا لكم .
تم تعديل هذه المشاركة بواسطة moto007 في 28 أغسطس 2009 في 02:18
السلام عليكــم ورحمـة الله وبركاتــه ،،
اذا كنت تقصد عند وقوف الماوس على كلمة تقوم بتحليلها وتحويلها الى نص فى الذاكرة كما فى الترجمة فى بعض القواميس مثل ايزى لينجو
فانت تبحث فى موضوع التعرف على الاشكال ابحث عن
pattern recognition
او طرق
ocr arabic
تم تعديل هذه المشاركة بواسطة amorenew في 28 أغسطس 2009 في 06:06
نعم أنا أقصد الشيء الذي ذكرته ،، ولكن لا أتوقع أن تكون بحوث ( ocr arabic ) مهمة في مجالي ، خصوصا ً و أنني لا أهتم للكلمات العربية حاليا ً .
ولكن ألا توجد طرق أخرى تساعدني ، افضل من pattern recognition ؟
شاكرا ً جدا ً لك تعاونك ،،، وردك ، وأتمنى من البقية أن يعطوا آرائهم ؟
وعليكــم السـلام ورحمة الله وبركاتـه..
هل تريد التقاط النص في برنامج جافا ، أم في أي برنامج أخر في النظام ؟؟
على العموم في كلتا الحالتين الأمر صعب ويحتاج لمعرفه جيدة بالنظام الذي تود التقاط النص فيه ،، طبعا البرنامج سوف يكون dependent بالنظام
راجع هذا الموضوع وهو يحتوي على مشاركات مجموعه من أفضل المبرمجين العرب (باستخدام دوال الويندوز Win32 API ).
أظن هناك موضوع أخر لنفس الشباب ،، استخدم خاصيه البحث ،،
بالتوفيق ،،
تم تعديل هذه المشاركة بواسطة Wajdy Essam في 29 أغسطس 2009 في 13:48
http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة
https://moalfat.com للكتب الالكترونية والكورسات التعليمية
Everything we see now is just an engineering solution based on old science
مشكورين على الردود ،،
طبعا ً راح أعيد توضيح فكرة البرنامج :
ولنفترض أنك تتصفح موقع على الإنترنت ، الفكره هنا أنه عند تمرير الفارة فوق أي كلمة يمكنك البرنامج من إلتقاط الكلمة مثلا ً ووضعها في مصفوفة .
والبرامج المشابهه لها مثل ( easylingo ) ، طبعا ً لا أريد إستخراج الكلمات من الصور حاليا ً ولكن أريد عند تمرير الماوس على كلمة مثلا ً في متصفح الإكسبلور أو الفايرفوكس أن يكون بالإمكان بطريقة ما ، أن أحصل على الكلمة التي يكون الماوس فوقها.
طبعا ً ، أنا أحاول أن أفعل كل ذلك بلغة الجافا .. تحـــــياتي الخالصة لكم ولردودكم .
تم تعديل هذه المشاركة بواسطة moto007 في 30 أغسطس 2009 في 01:15
فعلاً الفكرة صعبة مالم تستخدم داوال winAPI
كما أشار إلى الموضوع وجدي
على كل أنصحك بالتوجه إلى لغة أخرى غير جافا
تحياتي
شاكر ومقدر لك أخوي علاء الصالحي ولبقية الزملاء ،،
أوكي ، طيب هل أجد win api مخصصة للجافا ...
أنا متأكد لو أحاول بلغة السي شارب .. سوف أجد الحل بشكل سريع خصوصا ً وأن مايكروسوفت تبدع في التسهيل ، ولكن أريد الحل بالجافا ، وحاولت بعدة طرق أن أجد api لشركة معينة بالإمكان أن أستفيد منها ولكن دون جدوى ،
الحل الحالي لهذه المشكلة وبتوقعي ، أن أستطيع أن أحدد الإحداثيات للكلمة على المحور x و y . وأعمل لها text recognition ؟ ولكن أعتقد أنه بهذه الطريقة سوف يكون البرنامج ثقيل نوعا ً ما ؟
وحاليا ً لم أستطيع تحديد الإحداثيات ، ولم أجد مكتبات متخصصة وسهلة وسريعة العمل بها لل text recognition .
تحيــــاتي مـــــــره أخرى ،،،،،
تم تعديل هذه المشاركة بواسطة moto007 في 2 سبتمبر 2009 في 02:09
يمكنك من خلال الجافا أن تستخدم دوال الويندوز Win32 API من خلال تقنية JNI وهنا في تلك الحالة عليك أن تقوم بكتابة كلاس أو ملف dll باستخدام مثلا سي والWin32 API بعدها تربطه بالجافا ..
الحل الأخر هو باستخدام أحدى المكتبات المساعدة في جافا مثلا jinvoke والتي تجعل استخدام دوال النظام مجرد استدعاء دالة كما في الدوال العادية لكنها للأسف غير مجانية (فقط تجربها لمدة 30 يوم) . وحتى لو توفرت هذه المكتبة أو أي مكتبة مشابه سوف تكون المشكلة بأنه يجب أن تفهم العديد من مواضيع برمجة الويندوز ، حيث أن هذا مطلوبك يتطلب عمل Hooking لعدة دوال في النظام وموضوع الHooking يعتبر أحد المواضيع المتقدمة في برمجة الويندوز Win32 .
بنفس الأمر لن توفر لك السي# دوال هكذه ، وعليك أن تستخدم الWin32 API في السي# .. وسوف تعود لنفس النقطة وهو أن موضوع تعلم برمجة الويندز ..
ربما هناك حلول أخرى ، لكن هذه حدود معرفتي البسيطة ،،
والله أعلم ،،
بالتوفيق ،،
http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة
https://moalfat.com للكتب الالكترونية والكورسات التعليمية
Everything we see now is just an engineering solution based on old science