عبارات بحث بسيطة
عندما تدخل نصًا ما في صندوق البحث، يبحث أنكي عن ملحوظات مطابقة ويظهر بطاقاتها. يبحث أنكي في كل حقول الملحوظات، لكنه لا يبحث في الوسوم (أكمل القراءة في هذا القسم لتعرف كيف تبحث عن وسوم معينة). بعض الأمثلة:كلبيبحث عن «كلب» - يطابق كلمات مثل «كلبي» و «الكلب» أيضًا.
كلب قطةيبحث عن الملحوظات التي تحتوي على كل من «كلب» و«قطة»، مثل «تشاجر الكلب مع القطة».
كلب or قطةيبحث عن ملحوظات تحتوي على «كلب» أو «قطة».
كلب (قطة or فأرة)يبحث عن ملحوظات تحتوي على كلب وقطة، أو كلب وفأرة.
-قطةيبحث عن محلوظات لا تحتوي على كلمة «قطة».
-قطة -فأرةيبحث عن ملحوظات لا تحتوي على أي من «قطة» و «فأرة».
-(قطة or فأرة)مثل المثال السابق.
"قط الجيران"يبحث عن ملحوظات تحتوي على العبارة «قط الجيران» نفسها بالضبط، مثل «قط الجيران المزعج»، ولكن ليس «قط الشارع».
-"قط الجيران"يبحث عن ملحوظات لا تحتوي على عبارة «قط الجيران».
ك_بيبحث عن ملحوظات تحتوي على ك، >حرف ما<، ب، مثل كلب، كرب، وما إلى ذلك.
ك*بيبحث عن ملحوظات تحتوي على ك، >0 حرف أو أكثر<، ب، مثل كب، كلب، كاسب، وما إلى ذلك.
w:كلبيبحث عن «كلب» ككلمة منفصلة - يطابق «كلب»، لكن ليس «كلبي» أو «كلبان». يتطلب أنكي 2.1.24+ أو أنكي موبيل 2.1.61+.
w:كلب*يطابق «كلب» و «كلبي»، ولكن ليس «الكلب».
w:*كلبيطابق «كلب» و «الكلب»، ولكن ليس «كلبي». نقاط تجب ملاحظتها حول الأعلى:
- تُفصل عبارات البحث بمسافات.
- عند توفير عبارات بحث عديدة، يبحث أنكي عن الملحوظات التي تطابق كل العبارات - توضع عبارة ‘and’ بين كل عبارة ضمنيًا. في أنكي 2.1.24+ وأنكي موبيل 2.0.60+ تستطيع كتابتها بالشكل الواضح («كلب and قطة» هي مثل «كلب قطة»)، لكن الإصدارات القديمة تعامل “and” كأي كلمة تبحث عنها.
- تستطيع استخدام “or” إذا كنت تريد أن تتطابق عبارة واحدة على الأقل.
- تستطيع وضع علامة ناقص قبل عبارة لإيجاد ملحوظات لا تطابق هذه العبارة.
- تستطيع جمع عبارات البحث بوضعها بين أقواس، مثل كلب (قطة or فأرة). يكون هذا مهمًا عند جمع عبارات OR و AND - المثال السابق مع الأقواس سيطابق إما «كلب قطة» أو «كلب فأرة»، بينما سيطابق إما «كلب and قطة» أو «فأرة» بدون أقواس.
- يقدر أنكي على البحث في التنسيق في حقل الفرز الذي أعددته فقط. مثلًا، إذا أضفت «مثـال» لحقل من حقولك، فلن يطابق عند البحث عن «مثال» إلا إذا كان هذا الحقل حقل فرز. إذا كانت كلمة غير منسقة، أو لا يتغير التنسيق في منتصف الكلمة، فسيكون أنكي قادرًا على إيجادها في أي حقل.
- عبارات البحث العادية غير حساسة لحالة الأحرف للأحرف اللاتينية؛ a-z تطابق A-Z، والعكس صحيح. الحروف الأخرى مثل السيريلية حساسة لحالة الأحرف في البحث العادي، لكن يمكن جعلها غير حساسة بالبحث ككلمة منفصلة أو كتعبير نمطي (w:, re:).
الحصر بحقل
تستطيع أيضًا البحث بحقول محددة. عكس عبارات البحث في الأعلى، يتطلب البحث في الحقول مطابقة تامة بشكل افتراضي.أمام:كلبيبحث عن ملحوظات بحقل أمامي يحتوي على «كلب» فقط. لن يتطابق حقل يحتوي على «الكلب».
أمام:*كلب*يبحث عن ملحوظات بحقل أمامي يحتوي على «كلب» في أي مكان.
أمام:يبحث عن ملحوظات لها حقل أمامي فارغ.
أمام:_*يبحث عن ملحوظات لها حقل أمامي غير فارغ.
أمام:*يبحث عن ملحوظات لها حقل باسم «أمام»، سواء كان فارغًا أم لا.
فر*:نصيبحث عن ملحوظات لها حقل يبدأ اسمه بـ «فر». يتطلب أنكي 2.1.24+ أو أنكي موبيل 2.1.60+.
الوسوم، والرزم، والبطاقات، والملحوظات
tag:حيوانيبحث عن ملحوظات لها وسم «حيوان».
tag:noneيبحث عن ملحوظات ليس لها وسوم.
tag:ani*يبحث عن ملحوظات لها وسوم تبدأ أسماؤها بـ “ani”.
deck:فرنسييبحث عن بطاقات في رزمة فرنسي، أو رزم فرعية مثل فرنسي::مفردات.
deck:فرنسي -deck:فرنسي::*يبحث عن بطاقات في رزمة فرنسي، ولكن ليس في رزمها الفرعية.
deck:"فرنسي مفردات"مثال عن البحث في رزمة عندما يكون هناك فراغات في اسم هذه الرزمة.
"deck:فرنسي مفردات"مثل المثال السابق.
deck:filteredيبحث في الرزم المفلترة فقط.
-deck:filteredيبحث في الرزم العادية فقط.
card:forwardيبحث عن البطاقات غير المعكوسة.
card:1يبحث عن بطاقات برقم قالبها. مثلًا، للبحث عن عبارة ملء الفراغات الثانية في ملحوظة، ستستخدم card:2.
note:أساسييبحث عن بطاقات لها نوع الملحوظة «أساسي».
تجاهل الحركات
يتطلب أنكي 2.1.24+ أو أنكي موبيل 2.0.60+. تستطيع استخدامnc: لحذف الحركات (اختصار لـ “no combining”). على سبيل المثال:
nc:uberيطابق ملحوظات تحتوي على “uber”، و “über”، و “Über” وما إلى ذلك.
nc:はيطابق “は”، و “ば”، و “ぱ”. إن عبارات البحث التي تتجاهل الحركات أبطأ من عبارات البحث العادية.
التعابير النمطية
يدعم أنكي 2.1.24+ وأنكي موبيل 2.0.60+ البحث في الملحوظات باستخدام «التعابير النمطية»، وهي طريقة قياسية وقوية للبحث في النصوص. ابدأ عبارة البحث بـre: للبحث باستخدام التعابير النمطية. لتسهيل بعض الأمور، يعامل أنكي
التالي كـنص خام، لذلك خذ القواعد المذكورة هناك في عين الاعتبار.
بعض الأمثلة:
"re:(شيء|ما).*آخر"يبحث عن ملحوظات تحتوي على «شيء» أو «ما»، متبوعًا بـ 0 حرف أو أكثر، ثم «آخر».
re:\d{3}يبحث عن ملحوظات تحتوي على ثلاث أرقام على التوالي. يمكن حصر التعابير النمطية بحقل محدد. لاحظ أنه عكس البحث العادي في حقول محددة، لا تتطلب التعابير النمطية في الحقول تطابقًا تامًا. مثلًا:
أمام:re:[a-c]1يطابق الحروف الصغيرة أو الكبيرة a1، أو B1، أو c1 الموجودة في أي موضع في الحقل «أمام».
أمام:re:^[a-c]1$مثل المثال السابق، لكن لن يتطابق إذا كان هناك أي نص قبل a1/b1/c1 أو بعده. تستطيع تعلم المزيد عن التعابير النمطية هنا: https://regexone.com/lesson/introduction_abcs يرجى الانتباه إلى بعض النقاط:
- البحث غير حساس لحالة الأحرف بشكل افتراضي؛ ضع (?-i) في مقدمة عبارة البحث لجعل البحث حساسًا لحالة الأحرف.
- بعض الرموز مثل رمز المسافة ورمز نهاية السطر قد تُمثّل بشكل مختلف في HTML - تستطيع استخدام محرر HTML في نافذة التحرير لرؤية محتوى HTML المضمن.
- لخصائص ميزة التعابير النمطية المستخدمة في أنكي،انظر وثائق حزمة regex: https://docs.rs/regex/1.3.9/regex/#syntax
حالة البطاقة
is:dueبطاقات المراجعة والتعلم التي يُنتظر دراستها.
is:newالبطاقات الجديدة.
is:learnالبطاقات في طور التعلم.
is:reviewالمراجعات (المستحقة وغير المستحقة) والبطاقات الساقطة.
is:suspendedالبطاقات التي أُوقفَت يدويًا.
is:buriedالبطاقات التي دفنت، إما تلقائيًا أو يدويًا. لاحظ أنه في المجدول الجديد، يميز أنكي بين البطاقات المدفونة يدويًا والبطاقات المدفونة تلقائيًا لكي يمكنك من دفن مجموعة بدون الأخرى. تصنف البطاقات الساقطة ضمن أصناف عدة من الأعلى، لذلك فمن المفيد جمعها للحصول على نتائج أدق:
is:learn is:reviewالبطاقات الساقطة والتي هي بانتظار إعادة التعلم.
-is:learn is:reviewبطاقات المراجعة، باستثناء البطاقات الساقطة.
is:learn -is:reviewالبطاقات في طور التعلم لأول مرة.
flag:1بطاقات لها مؤشر أحمر
flag:2بطاقات لها مؤشر برتقالي
flag:3بطاقات لها مؤشر أخضر
flag:4بطاقات لها مؤشر أزرق
flag:5بطاقات لها مؤشر زهري
flag:6بطاقات لها مؤشر فيرزوي
flag:7بطاقات لها مؤشر بنفسجي
خصائص البطاقات
prop:ivl>=10البطاقات بفاصل 10 أيام أو أكثر.
prop:due=1البطاقات المستحقة غدًا.
prop:due=-1البطاقات التي كانت مستحقة البارحة ولم تُجَب بعد.
prop:due>-1 prop:due<1البطاقات المستحقة بين البارحة والغد.
prop:reps<10البطاقات التي أجيبت أقل من 10 مرات.
prop:lapses>3البطاقات التي نقلت إلى طور إعادة التعلم أكثر من 3 مرات.
prop:ease!=2.5البطاقات الأسهل أو الأصعب من السهولة الافتراضية. لاحظ أن due يطابق بطاقات المراجعة وبطاقات التعلم بفاصل يوم أو أكثر. البطاقات طور التعلم ذات فواصل صغيرة مثل 10 دقائق ليست مضمنة.
الأحداث الأخيرة
المضافة
added:1البطاقات المضافة اليوم.
added:7البطاقات المضافة آخر أسبوع. يفحص هذا تاريخ إنشاء البطاقة وليس تاريخ إنشاء الملحوظة، لذلك فالبطاقات التي أنشئت في الوقت المحدد ستُضمَّن حتى لو أضيفت ملحوظاتها منذ وقت طويل.
المحررة
edited:nالبطاقات التي أضيف نص ملحوظاتها أو عُدِّل في آخر n يوم. يتطلب أنكي 2.1.28+ أو أنكي موبيل 2.0.64+.
المجابة مؤخرًا
rated:1البطاقات المجابة اليوم.
rated:1:2البطاقات المجابة بـ «صعب» (2) اليوم.
rated:7:1البطاقات المجابة بـ «مجددًا» في آخر سبع أيام.
rated:31:4البطاقات المجابة بـ «سهل» في آخر شهر. عبارات بحث التقييم كانت مقيدة بمدة 31 يوم قبل إصدار 2.1.39.
أول إجابة
في الإصدار 2.1.45 وما فوق، تستطيع أيضًا البحث عن المراجعة الأولى فقط:introduced:1
البطاقات المجابة لأول مرة اليوم.
introduced:365
البطاقات المجابة لأول مرة في آخر 365 يوم.
البحث عن الحروف الخاصة
كُتِب هذا القسم لأنكي 2.1.36+ - لا تدعم الإصدارات السابقة إيقاف تفعيل الحروف الخاصة في بعض الأحوال. كما وضح في القسم السابق، لبعض الحروف مثل* و _ و " معنى خاص في أنكي.
إذا كنت تريد البحث عن هذه الحروف، فعليك إخبار أنكي ألا يعاملها بشكل خاص.
-
مسافة
للبحث عن نص يحوي مسافات، أحط"العبارة كاملة"بعلامات اقتباس مزدوجة. إذا كانت عبارة بحث تحوي نقطتين رأسيتين، فتستطيع أيضًا إحاطة فقطالقسم:"بعد النقطتين الرأسيتين". -
"و*و_
أضف شرطة مائلة للخلف قبل الحروف لمعاملتها حرفيًا. مثلًا،_يطابق أي حرف واحد، بينما\_يطابق حرف الشرطة التحتية حرفيًا. -
\
لأن حرف الشرطة المائلة للخلف يستخدم لإزالة المعنى الخاص من الحروف الخاصة، فهو أيضًا يعامل معاملة خاصة. إذا كنت تريد البحث عن هذا الحرف حرفيًا، استخدم\\بدلًا من\. -
(و)
تستطيع البحث عن الأقواس إما بإحاطة العبارة كاملة بعلامات اقتباس، أو/و باستخدام شرطة مائلة للخلف. هذا يعني أن"نص(ما)"ونص\(ما\)و"نص\(ما\)"كلها متكافئة، لكننص(ما)مختلفة. -
-
بدء عبارة بحث بـ-عادة يعكسه:-كلبتطابق كل شيء ما عدا كلب مثلًا. إذا كنت تريد تضمين حرف شرطة فعلي، تستطيع إما استخدام شرطة مائلة للخلف، أو إحاطة النص بعلامات اقتباس، مثل\-.-أو"-.-". -
:
يجب إزالة المعنى الخاص للنقط الرأسية إلا إذا سبقت بنقطتين رأسيتين تحتفظان بمعناهما الخاص. مثلًا،w:e:bهي بحث كلمة كاملة لـe:b، لكنw\:e\:bهي بحث لـw:e:bحرفيًا، وw\:e:bتبحث في الحقلw:eعنb(انظر عبارات بحث الحقول).
المدخلات الخام
يعامل النص المسبوق ببعض الكلمات (مثلre:) كنص خام. هذا يعني أن الحروف المذكورة في الأعلى
تخسر معناها الخاص إلى حد كبير. في هذا السياق، تلزم فقط بعض الإجراءات لإزالة معنى الحروف الخاص ومنع الالتباس:
-
"يجب أن يزال معناها الخاص. - تتطلب المسافات والأقواس ذات المعنى الخاص أن تكون عبارة البحث محاطاة بعلامات اقتباس.
- يجب ألا تنتهي عبارة البحث بعدد فردي من الشرطات المائلة للخلف.
معرفات الكائنات
nid:123كل بطاقات الملحوظة ذات معرف الملحوظة 123.
cid:123,456,789البطاقة ذات معرفات البطاقات 123، 456، 789. يمكن إيجاد معرفات البطاقة والملحوظة من خلال نافذة معلومات البطاقة في المتصفح. قد تكون عبارات البحث هذه مفيدة أيضًا عند تطوير الإضافات أو التفاعل مع قاعدة البيانات عن قرب. لا تعمل معرفات الكائنات في تطبيقات الهاتف المحمول، وليست مخصصة للاستخدام في الرزم المفلترة في الوقت الحاضر.