Boolean operators for scientific search
ترجمه و تدوین: ح. رسولی دانشجوی دکتری بیوتکنولوژی کشاورزی دانشگاه تربیت مدرس تهرانجستجوی علمی با استفاده از کاراکترهای بولین روشی برای ترکیب یا محدود کردن کلیدواژهها در پایگاههای داده و موتورهای جستجو است تا نتایج دقیقتر و مرتبط تری به دست آید. در این روش از عملگرهایی مانند AND برای یافتن مقالاتی که همه کلید واژهها را دارند، OR برای گسترش جستجو و یافتن مقالاتی که حداقل یکی از کلید واژهها را دارند و NOT برای حذف نتایج نامرتبط استفاده میشود.
عملگرهای بولی یا Boolean operators اساس مجموعههای ریاضی و منطق پایگاه داده را تشکیل میدهند.
این عملگرها واژههای جستجوی شما را به هم متصل میکنند تا مجموعه نتایج شما را محدود یا گستردهتر کنند. همانطور گفته شد به طور کلی در پایگاههای داده علمی مانند اسکاپوس، اسکالر و پابمد سه عملگر اصلی بولی وجود دارد.
این سه عملگر بولی اصلی عبارتند از: AND، OR و NOT. در ادامه چگونگی استفاده از هر کدام از این عملگرها باری انجام یک جستجوی هدفمند در پایگاه های داده علمی نشان داده شده است.
چرا باید از عملگرهای بولی استفاده کنیم؟
- برای متمرکز کردن جستجو، به ویژه زمانی که موضوع شما شامل چندین اصطلاح جستجو است.
- برای اتصال بخشهای مختلف اطلاعات و یافتن دقیق چیزی که به دنبال آن هستید.
مثال:
second creation (title) AND wilmut and campbell (author) AND 2000 (year)
نحوه استفاده از عملگر AND
عملگر AND برای اهدف زیر در جستجوی علمی در پایگاههای داده استفاده کنید:
- نتایج خود را محدود کنید.
- به پایگاه داده بگویید که همه اصطلاحات جستجو باید در رکوردهای حاصل وجود داشته باشند.
مثال:
cloning AND humans AND ethics
مثلث بنفش در مرکز نمودار Venn در زیر، مجموعه نتایج این جستجو را نشان میدهد. این یک مجموعه کوچک است که با استفاده از AND به دست میآید، یعنی ترکیب هر سه واژه جستجو.

توجه داشته باشید: در بسیاری از پایگاههای داده، اما نه همه آنها، عملگر AND به صورت ضمنی در نظر گرفته میشود. برای مثال، گوگل به طور خودکار بین واژههای جستجوی شما AND قرار میدهد. با اینکه تمام واژههای جستجو در نتایج گنجانده میشوند، اما ممکن است به روشی که شما میخواهید به هم مرتبط نباشند. برای مثال، جستجوی college students test anxiety به صورت college AND students AND test AND anxiety تفسیر میشود و ممکن است این واژهها به صورت جداگانه در بخشهای مختلف رکوردهای بهدستآمده ظاهر شوند. شما میتوانید با استفاده از عبارات دقیق، نتایج جستجوی خود را مشخصتر کنید. برای مثال: "college students" AND "test anxiety". به این ترتیب، عبارتها دقیقاً همانطور که انتظار دارید در نتایج ظاهر میشوند.
نحوه استفاده از عملگر OR
از OR در جستجو برای اتصال دو یا چند مفهوم مشابه یا مترادف استفاده میشود و باعث میشود نتایج گستردهتر شوند، زیرا با استفاده از این عملگر به پایگاه داده اعلام میکنید که وجود هر یک از واژههای جستجو در رکوردها کافی است. به عبارت دیگر، اگر هرکدام از اصطلاحات در نتایج وجود داشته باشد، رکورد نمایش داده میشود. برای مثال: cloning OR genetics OR reproduction. در این حالت، هر سه دایره در نمودار Venn مجموعه نتایج را نشان میدهند، زیرا هر یک از این واژهها معتبر هستند و با عملگر OR مجموعه نتایج بسیار بزرگتر خواهد بود.

نحوه استفاده از عملگر NOT
از NOT در جستجو برای حذف واژهها یا مفاهیمی استفاده میشود که نمیخواهید در نتایج ظاهر شوند. این عملگر باعث محدودتر شدن جستجو میشود و به پایگاه داده میگوید مفاهیمی را که ممکن است توسط واژههای جستجو تداعی شوند، نادیده بگیرد. برای مثال: cloning NOT sheep. این دستور مقالاتی را که درباره کلونسازی هستند، ولی به گوسفند اشاره ندارند، بازیابی میکند.
ترتیب جستجوی مقالات با استفاده از عملگرهای بولی
اساسا پایگاههای داده دستورات واردشده را دنبال کرده و بر اساس همان دستورات نتایج را بازمیگردانند. توجه داشته باشید که هنگام استفاده از عملگرهای بولی، ترتیب منطقی اتصال واژهها اهمیت زیادی دارد. معمولاً پایگاههای داده عملگر AND را به عنوان عملگر اصلی تشخیص داده و ابتدا مفاهیمی را که با AND متصل شدهاند، ترکیب میکنند.
اگر در یک جستجو از ترکیب عملگرهای AND و OR استفاده میکنید، باید واژههایی را که قرار است با OR به هم متصل شوند، درون پرانتز قرار دهید تا ترتیب اجرای دستور صحیح باشد.
مثالها:
ethics AND (cloning OR reproductive techniques)(ethic* OR moral*) AND (bioengineering OR cloning)