غير بيرل خيارا جيدا لتجهيز النصوص الثقيلة؟

StackOverflow https://stackoverflow.com/questions/603163

  •  03-07-2019
  •  | 
  •  

سؤال

ولدي هذا التطبيق على شبكة الإنترنت التي تحتاج إلى القيام بعدة مهام معالجة النص الثقيل: إزالة بعض الأحرف، تحليل ملفات XML وغيرها. بعض منها ينطوي التعابير العادية.

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

وأنا حتى فكرت في استخدام سد، AWK ربما حتى بعض النصوص المترجمة C لمعالجة النصوص. هناك الكثير من النصوص التي سيتم تجهيزها ...

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

المحلول

نعم، وبيرل هو خيار جيد. كلغة، انها بالتأكيد أكثر ملاءمة لهذا النوع من المهام من جافا أو PHP. إذا كان لديك المعرفة بيرل، وأود أن أوصي به لهذا النوع من العمل.

نصائح أخرى

وأنا أيضا أقترح عليك استخدام بيرل، انها مصنوعة لالطحن النص.

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

وأيضا، لالتعابير العادية، هناك العشرات من تلك التي قدمت بالفعل تحت في التعبير العادي :: المشترك توزيع . وأغلب الظن أنك سوف تجد ما تحتاجه هناك وأنه سيوفر لك الوقت.

وبيرل هي لغة لتجهيز النصوص. تم تصميمه مع هذا في الاعتبار.

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

نعم، تم تصميم بيرل مع معالجة النصوص في الاعتبار.

وانها طن من الميزات تجهيز النصوص المفيدة، وكان أول لغة اعتدت (منذ فترة طويلة) التي كانت التعابير العادية.

http://en.wikipedia.org/wiki/Perl

نعم. تجهيز النصوص هو # 1 نقطة PERL القوية. وبما انك سوف تدمج في التطبيق الموجود لديك، سوف تحتاج إلى تنفيذ برنامج خارجي اعتقد ذلك حول كيفية تشغيله بشكل آمن وربما كعملية خلفية (لتجنب بدء التأخير في التطبيق الحقيقي الويب الخاص بك الوقت).

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