Кіріспе

Ақпаратты қайтару және мәтін өндіруді зерттеу Лемур жобасы - Массачусетс Амхерст университетінің Ақылды ақпараттарды қайтару орталығы мен Карнеги Меллон университетінің Тіл технологиялары институты арасындағы ынтымақтастық. Lemur жобасы іздеу жүйелерін, шолғыштың құралдар панелін, мәтінді талдау құралдарын және ақпараттарды іздеу мен мәтін өндіру бағдарламалық жасақтамасын зерттеу мен әзірлеуді қолдайтын дерек ресурстарын әзірлейді. Жоба ең алдымен Indri және Galago іздеу жүйелері, ClueWeb09 және ClueWeb12 деректер жиынтығы және RankLib кітапханасын рейтингтеуді үйренуімен танымал. Бағдарламалық қамтамасыз ету мен деректер жиынтығы ғылыми және ғылыми-зерттеу салаларында, сондай-ақ кейбір коммерциялық салаларда кеңінен қолданылады. Lemur жобасының бағдарламалық қамтамасыз етуді дамыту философиясы соңғы дәрежедегі дәлдікке, икемділікке және тиімділікке баса назар аударады. Мысалы, Indri іздеу жүйесі үлкен мәтіндік жинақтарды дәл іздеуді қамтамасыз етеді, ал деректер жаңа іздеу стратегиясын әзірлеуді қолдау үшін қол жетімді түрде сақталады. Lemur жобасының бағдарламалық жасақтамасы ашық кодтық лицензиялар бойынша таратылады, бұл ғалымдар мен бағдарламалық жасақтама әзірлеушілерге икемділік береді. Lemur бағдарламалау тілдері C, C++ және Java болып табылады, және ол бастапқы файлдармен және нұсқаулармен бірге келеді. Жаңа кітапханаларды әзірлеу мақсатында берілген бастапқы кодты өзгерту мүмкін. Ол Linux және Windows сияқты түрлі операциялық жүйелермен үйлесімді.

Соңғы нұсқасы

Lemur жобасының компоненттері жылына екі рет, маусым мен желтоқсанда жаңартылады. Индри іздеу жүйесінің соңғы нұсқасы 5.17 болып табылады. Галаго іздеу жүйесінің соңғы нұсқасы 3.18 нұсқасы. RankLib-тің рейтингтік кітапхананы үйренудің соңғы нұсқасы 2.14 болып табылады. Sifaka деректер өндіру бағдарламасының соңғы нұсқасы 1.8.

Индри іздеу жүйесі

Индри іздеу жүйесі - Лемур жобасының құрауыштарының бірі. Бұл ашық код. Индриде қолданылатын сұраныс тілі зерттеушілерге деректерді индекстеуге немесе қарапайым командалық жол нұсқауларын қолдана отырып, құжаттарды құрылымдауға мүмкіндік береді. "Indri" қазіргі заманғы түрлі қолданбаларға бейімделу тұрғысынан икемділік ұсынады. Сондай-ақ, жоғары өнімділік үшін түйіндер кластерінде таратылуы мүмкін. Indri іздеу жүйесі үлкен деректер жиынтығын және HTML және XML сияқты әртүрлі деректер пішімдерін түсіне алады. Indri API C++, Java, C# және PHP сияқты әртүрлі бағдарламалау және скрипт тілдерін қолдайды.