test_hybrid_case.py 662 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/usr/bin/env python3
  2. """
  3. 测试混合相似度计算:拟人 vs 形式
  4. """
  5. import asyncio
  6. from lib.hybrid_similarity import compare_phrases
  7. async def main():
  8. print("=" * 80)
  9. print("测试案例:拟人 vs 形式")
  10. print("=" * 80)
  11. print()
  12. # 测试混合相似度
  13. result = await compare_phrases(
  14. phrase_a="拟人",
  15. phrase_b="形式",
  16. weight_embedding=0.5,
  17. weight_semantic=0.5
  18. )
  19. print(f"相似度: {result['相似度']:.3f}")
  20. print()
  21. print("说明:")
  22. print("-" * 80)
  23. print(result['说明'])
  24. print()
  25. print("=" * 80)
  26. if __name__ == "__main__":
  27. asyncio.run(main())