প্রকল্প সম্পর্কে

slb-glossary হলো একটি Python-ভিত্তিক টুল যা SLB Energy Glossary-এর সাথে ইন্টারফেস করার জন্য ডিজাইন করা হয়েছে। এটি শক্তি-সম্পর্কিত শব্দ এবং সংজ্ঞা খোঁজার জন্য একটি প্রোগ্রাম্যাটিক API এবং একটি কমান্ড-লাইন ইন্টারফেস (CLI) প্রদান করে। এর মূল ক্ষমতাগুলোর মধ্যে রয়েছে: - লাইভ সার্চ: সবচেয়ে সাম্প্রতিক শব্দ এবং সংজ্ঞা সংগ্রহের জন্য ব্রাউজার-ভিত্তিক সেশনের (Playwright/patchright-এর মাধ্যমে) সাহায্যে সরাসরি SLB Energy Glossary ওয়েবসাইট স্ক্র্যাপ করে। - লোকাল ক্যাশিং: দ্রুত পরবর্তী অনুসন্ধান এবং অফলাইন অ্যাক্সেসের জন্য আগে অনুসন্ধান করা শব্দগুলো ক্যাশ করতে একটি লোকাল SQLite ডাটাবেস (FTS5 ব্যবহার করে) প্রয়োগ করে। - উন্নত সার্চ মোড: এটি স্ট্যান্ডার্ড লেক্সিকাল সার্চের পাশাপাশি সেমান্টিক এবং হাইব্রিড সার্চ (model2vec এবং sqlite-vec-এর মাধ্যমে) সমর্থন করে, যাতে শুধুমাত্র কিওয়ার্ড ম্যাচিংয়ের পরিবর্তে ধারণাগত মিলের ভিত্তিতে শব্দ খুঁজে পাওয়া যায়। - ডাটা ম্যানেজমেন্ট: ব্যবহারকারীদের লাইভ গ্লসারি লোকাল ডাটাবেসে সিঙ্ক্রোনাইজ করতে, CSV, JSON বা Excel ফাইল থেকে কাস্টম ডাটা ইমপোর্ট করতে এবং বিভিন্ন ফরম্যাটে ফলাফল এক্সপোর্ট করতে দেয়। - ইন্টিগ্রেশন: AI এজেন্টদের কাছে গ্লসারি টুলগুলো পৌঁছে দিতে একটি MCP (Model Context Protocol) সার্ভার ইমপ্লিমেন্টেশন অন্তর্ভুক্ত রয়েছে। - ফ্লেক্সিবল CLI: শব্দ অনুসন্ধান, সংজ্ঞা নির্ধারণ এবং লোকাল ডাটাবেস ম্যানেজ করার জন্য একটি বিস্তৃত কমান্ড সেট অফার করে, যার মধ্যে একটি ইন্টারঅ্যাক্টিভ TUI মোড রয়েছে।