سؤال

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

المدخلات :

  • 27006 II الفصل الدراسي P.G. دبلوم في البحوث السريرية وفحص إدارة البيانات السريرية، يوليو / أغسطس 2012 فارما الشؤون التنظيمية الوقت: 3 ساعات كحد أقصى. العلامات: 100

الإخراج : سجل CSV مع الهيكل (رمز، SEM / السنة، الموضوع، الدورة، تاريخ الامتحان، الوقت، العلامات)

  • 37006، الفصل الدراسي الثاني، P.G. دبلوم في البحوث السريرية وإدارة البيانات السريرية، الشؤون التنظيمية فارما، يوليو / أغسطس 2012، 3 ساعات، 100

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

grammar (هذا هو صفيف / قاموس):

  • الفصول الدراسية [I، II، III، IV، V، VI، VII، VIII، IX، X، 1،2،3،4،5،6،7،8،8،9،10
  • سنوات [I، II، III، IV، V، VI، VII، VIII، IX، X، 1،3،4،4،5،6،7،8،8،9،10]
  • الموضوعات [p.g. دبلوم في الأبحاث السريرية وإدارة البيانات السريرية، LL.B]
  • دورات [شؤون تنظيمية فارما، القانون - الفقه]
  • الفاحصات [يوليو / أغسطس 2012، يناير./feb. 2013]
  • الوقت [3 ساعات]
  • maxmarks [30،40،50،60،70،80،90،90،90،90،90،90،90،90،90،90،90،90،90،90،90،90 دولار

fyi،

  • أنا لست متأكدا من أنه يمكنني استخدام أي محددات لكسرها باعتبارها غير متوقعة للغاية أو يمكن الاعتماد عليها.
  • لست متأكدا من أن النص سيكون بنفس الترتيب في كل سطر أو لا طول ثابت أو سيارات أو كلمات

افتراضي هو قراءة الكلمة عن طريق Word ومحاولة تتطابق مع أي كلمة في أي صفيف لدي. إذا كانت تطابقها مع أي كلمة، فقم بتصنيف هذه الكلمة في انخفاض الفئة وإضافة إلى العمود ذي الصلة في Excel.

هنا، أعرف كيفية التعامل مع البيانات وكل شيء، إلا ما هو أفضل طريقة / أفضل طريقة ل فهم كل كلمة تقع تحت أي فئة.

هل هناك خبير تحليل معجمي يمكنه مشاركة بعض الأفكار حول هذا؟

هل كانت مفيدة؟

المحلول

يجب عليك استخدام تعبيرات منتظمة لمطابقة نمط النص المعقد مثل

نصائح أخرى

يرجى إلقاء نظرة على محلل معجمي مثل Antlr .إذا كنت تعرف جافا أو لغات أخرى تقرأ التعبيرات العادية ، فستتمكن من تحليلها بسهولة بعد فترة ما بعد الظهر (أو الأسبوع) للتعذيب.يمكنك أيضا كتابة Regoxp في Java، لكنني أود دفعك نحو واجهة Antlr، والتي قد تستخدمها من Eclipse.سوف تظهر لك كيف يتم تحليل الخطوط.

لديك إخراج Antlr أو Java اكتب ملف CSV.سيحصل CSV سيارتك للحصول على بياناتك في جدول بيانات Excel.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top