0
0

main.py 664 B

123456789101112131415161718192021222324252627
  1. from retrieval.bm25_search import BM25Search
  2. import logging
  3. # 配置日志
  4. logging.basicConfig(
  5. level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s"
  6. )
  7. logger = logging.getLogger(__name__)
  8. def main():
  9. # 示例文档集合
  10. documents = ["我喜欢编程", "编程很有趣"]
  11. # 初始化 BM25 检索器
  12. bm25_search = BM25Search(documents)
  13. # 示例查询
  14. query = "他喜欢编程"
  15. # 执行检索
  16. result, score = bm25_search.search(query)
  17. if result:
  18. logger.info(f"查询结果: {result}, 得分: {score}")
  19. else:
  20. logger.info("未找到匹配结果")
  21. if __name__ == "__main__":
  22. main()