Обложка канала

iOS Dev

iOS разработчик, который делится фишками, своим опытом и опытом других. В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки Авторский канал, iOS разработка

iOS Dev

4 года назад
Открыть в
Лёгкий способ определить доминирующий язык в исходном тексте Или как подкинуть идею сделать приложение для полиглотов в качестве пет-проекта Для фреймворка Natural Language эту задачу выполняет NLLanguageRecognizer. С помощью NLLanguageRecognizer вы можете получить наиболее вероятный язык для фрагмента входного текста или набор возможных языков-кандидатов со связанными с ними вероятностями. 💡 Чтобы сгенерировать несколько возможных прогнозов, используйте метод languageHypotheses(withMaximum:). One more thing Хотя этот шаг не обязателен, вы можете предоставить информацию о тексте, который хотите идентифицировать, если вы уже что-то о нем знаете. Например, если вы знаете, что язык должен входить в определенный набор языков, вы можете указать это ограничение. recognizer.languageConstraints = [.french, .russian, .german, .italian] recognizer.languageHints = [.french: 0.5, .russian: 0.9, .german: 0.8, .italian: 0.6] let constrainedHypotheses = recognizer.languageHypotheses(withMaximum: 2) print(constrainedHypotheses) @iOS Dev — is it some reebok or some nike?