from ai_module.nlp.multilingual_skill_extractor import MultilingualSkillExtractor def test_extracts_french_skills_and_languages(): extractor = MultilingualSkillExtractor() text = ( "Développeur Python avec expérience en apprentissage automatique, " "Docker, communication et français courant." ) skills = extractor.extract_skills(text) names = {item["name"] for item in skills} assert "Python" in names assert "Machine Learning" in names assert "Docker" in names assert "Communication" in names assert "French" in names def test_extracts_spanish_skills(): extractor = MultilingualSkillExtractor() text = "Ingeniero de datos con aprendizaje automático, SQL, Docker y español fluido." skills = extractor.extract_skills(text) names = {item["name"] for item in skills} assert "Machine Learning" in names assert "SQL" in names assert "Docker" in names assert "Spanish" in names