البحث بعبارة مقتبسة يضيف شرط تجاور الكلمات وترتيبها في الصيغة التي يدعمها محرك البحث. في محلل Azure AI Search البسيط، تحصر علامتا الاقتباس العبارة، لكن التحليل اللغوي يبقى مطبقا؛ ووجود جميع الكلمات وحده لا يفرض ترتيب العبارة. [1] نوضح الفرق ببطاقات أصيلة، مع بقاء طريقة كتابة الاستعلام مرتبطة بالخدمة وإعدادها.
الخلاصة السريعة
حدد هل تريد الكلمات كلها أم العبارة بترتيبها؛ الاقتباس في الصيغة المذكورة لا يعطل التحليل ولا يضمن تطابق كل حرف في الأصل.
- في محلل Azure البسيط، العبارة المقتبسة تطلب الكلمات معا وبترتيبها، مع استمرار التحليل اللغوي. [1]
- في مثالنا، «حديقة الألوان» تختلف عن جملة تذكر الألوان ثم الحديقة؛ وجود الكلمتين لا يثبت الاسم المتتابع.
- تحقق من صيغة الخدمة وإعداد الجمع؛ في الصيغة المذكورة + للجمع، وكتابة AND النصية ليست عاملا مدعوما. [1]
- لا تحول مطابقة العبارة إلى إثبات هوية أو صحة خبر؛ افحص النص الأصلي والقرائن، ولا تعتبر الاقتباس تطابقا حرفيا مضمونا.
متى تقصد عبارة بعينها؟
نصنع ثلاث بطاقات: الأولى عنوانها «حديقة الألوان»، والثانية تقول «تجربة الألوان في حديقة صغيرة»، والثالثة تتناول الألوان دون ذكر حديقة. نعلن لأغراض المقارنة أننا نعامل الكلمات الظاهرة كوحدات، دون تشغيل تحليل فعلي قد يغيرها. يريد المستخدم العثور على الاسم المتتابع في البطاقة الأولى.
توضح الوثيقة أن البحث عن عبارة مقتبسة يطلب كلماتها معا وبترتيبها، وأن التحليل اللغوي يظل ساريا. [1] لذلك لا نعد علامتي الاقتباس وعدا بحفظ الهمزات أو العلامات أو حالة الأحرف بالطريقة نفسها في كل محرك؛ نراجع سلوك الحقل والاستعلام المقصودين.
ماذا لو طلبنا جميع الكلمات فقط؟
إذا اشترطنا وجود «حديقة» و«الألوان» دون تجاور، فإن البطاقة الثانية تحمل الكلمتين أيضا في مقارنتنا اليدوية. لكنها لا تحمل اسم «حديقة الألوان» متتابعا كما في الأولى. أما الثالثة فتفتقد كلمة حديقة، فلا تستوفي شرط وجود الكلمتين.
هذه ثلاثة أسئلة مختلفة: وجود كلمة على الأقل، ووجود الكلمتين، ووجود عبارة متتابعة. قد يرغب المستخدم في أحدها وفقا لغرضه. لا نصف البطاقة الثانية بأنها خاطئة لكل بحث؛ هي غير مطابقة للعبارة المحددة في هذا المثال، وقد تكون مفيدة لسؤال أوسع عن تجارب الألوان في الحدائق.
هل تكتب الجمع بالطريقة نفسها في كل أداة؟
يستخدم محلل Azure البسيط الرمز + للجمع، ولا يدعم كلمة AND النصية كعامل؛ كما يصف الجمع الافتراضي بين الكلمات بأنه OR، وتتدخل إعدادات searchMode في سلوك الاستعلام. [1] لا ننقل تلقائيا صيغة خدمة أخرى إلى هذه الصيغة.
قبل التنفيذ، نكتب المعنى المطلوب بالعربية: «الكلمتان موجودتان ولو تفرقتا» أو «العبارة بهذا الترتيب». ثم يطابق القائم على النظام ذلك مع الصيغة والإعداد الصحيحين. لا نزعم أن كتابة الجملة في محادثة المساعد تكفي لتفعيل عامل بحث؛ نحتاج معرفة ما أرسل فعلا إلى المحرك.
ما الذي تثبته النتيجة المقتبسة؟
لو عثرنا على البطاقة الأولى، نفتح نصها ونراجع هل الاسم يخص المكان المقصود أو عنوان نشاط آخر. قد يظهر الاسم نفسه في خبر قديم أو في اقتباس من رسالة. مطابقة موضع كلمات لا تختار هوية المكان ولا تثبت أن الخبر نافذ الآن.
وإذا لم تظهر نتيجة، نراجع النص وإعداد التحليل والصيغة قبل القول إن العبارة غير موجودة في كل المصادر. لم ننفذ بحث البطاقات هنا؛ المثال يشرح الفرق بين شروط المطابقة. يظل الاحتفاظ بالكتابة الأصلية مفيدا لتفسير ما وحده المحلل أو تجاهله، دون تغيير المصدر لإرضاء الاستعلام.
المصادر ومتابعة القراءة
- Microsoft Learn: Simple Query Syntax (يفتح في نافذة جديدة)learn.microsoft.com
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
