سؤال

أحاول هذا:

Sentence<TaggedWord> taggedString = MaxentTagger.tagStringTokenized("here is a string to tag");

الذي يعطيني:

خطأ: u nlp data pos-tagger wsj3t0-18-Left3Words Left3Words-WSJ-0-18.Tager (لا يمكن للنظام العثور على المسار المحدد)

أنا أستخدم ستانفورد pos tagger.

ماذا يمكنني أن أفعل للتغلب على هذه المشكلة؟

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

المحلول

يبدو أنك تضطر أولاً إلى إنشاء جهاز تومجر يمرر الملف المضمّن:

new MaxentTagger("models/left3words-wsj-0-18.tagger");

وهو أمر سيء للغاية لأن طريقة وضع العلامات المستخدمة لاحقًا ثابتة:

MaxentTagger.tagStringTokenized("here is a string to tag");

اضطررت أيضًا إلى المرور -Xmx256m لجعلها تعمل مع هذا الإعداد.

نصائح أخرى

إنه يقول إنه لا يمكن أن يجد هذا المسار. إذن ، هل توجد على جهازك؟

لاحظ أن القطع المائلة هي - هل تدعم نظام التشغيل الخاص بك أن نظام التشغيل الخاص بك يدعم الانزلاق كفاصل ملف؟

لاحظ أيضًا أنه مسار مطلق - هل هذا هو المقصود؟

إذا كان كل شيء على ما يرام ، هل يوجد الملف؟

تحرير: إذا لم يكن كذلك ، يجب عليك تنزيله هنا (http://github.com/tiendung/ruby-nlp/blob/master/left3words-wsj-0-18.tagger) ، ضعه في المسار الذي يحدده النظام ، ومعرفة ما يحدث.

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