حدث أمر لا يصدق. بعد تغيير قيمة ‘الحد الأدنى لطول مصطلح البحث’ من القيمة الافتراضية 2 إلى 1، أصبح بإمكاننا الآن البحث عن الكاتاكانا. لا أعرف السبب، لكن هل هذا الإعداد ذو صلة؟
يمكنني تكرار هذه المشكلة، وهي تعود في الغالب إلى مزيج من
و
يتم تحويل المصطلح テスト إلى テ ス ト بعد مروره عبر CppjiebaRb، مما يؤدي إلى تفعيل حامي min_search_length الذي لدينا.
@sam، من الصعب إصلاح هذا الأمر لأننا نحتاج إلى أداة تجزئة مناسبة للغة اليابانية لحل مشاكل البحث مثل هذه بشكل نهائي. يمكننا إجراء تعديلات هنا وهناك، لكن سيكون الأمر أشبه بلعبة مطاردة الفئران.
لا أعتقد أنه يوجد قاطع فاصل ياباني مناسب يمكننا استخدامه.
أعتقد أن أفضل ما يمكن فعله هنا هو ببساطة تخفيض هذه القيم الافتراضية إلى 1.
وإلا فإننا سنمنع الأشخاص من البحث عن كلمة “منزل” باللغة اليابانية (家)، وهو أمر يبدو معقولاً… فنحن نسمح للأشخاص بالبحث عن كلمة “منزل” باللغة الإنجليزية.
لا أستخدم Ruby هذه الأيام ولا أعرف متطلبات Discourse ولكن يبدو أن هناك جوهرة لـ “MeCab”.
وصلت إلى هذا الموضوع لأنني وجدت أن البحث عن بعض الكلمات لا يعمل على نسختي العامة المستضافة. لدي
الحد الأدنى لطول مصطلح البحث: 1
البحث عن الكلمات الصينية واليابانية والكورية: ممكّن
الإعداد الافتراضي للغة: اليابانية
إذا كنت أتذكر جيدًا، فقد قمت بتهيئة الموقع باللغة الإنجليزية ثم غيرت الإعداد إلى اليابانية لاحقًا.
الكلمات التي وجدت أنها فشلت في البحث عنها هي “北側” و “真上” و “一般”. هذه الكلمات موجودة في هذا الموضوع. العديد من الكلمات تعمل ولكن هذه لا تعمل. لا أرى أي نمط سواء كانت الكلمة تعمل أم لا.
هل هناك طريقة للتحقق من فهرس البحث الذي تم إنشاؤه على النسخة المستضافة؟ يمكنني قراءة كل من Ruby واليابانية لذلك إذا كانت هناك طريقة لمعرفة كيفية إنشاء Discourse لفهرس البحث لـ CJK، فقد أكون بعض المساعدة.
يبدو أن CppjiebaRb أو cppjieba، الذي ذكره @tgxworld، مخصص للصينية. هل يتم استخدامه للغة اليابانية؟