iOS разработчик, который делится фишками, своим опытом и опытом других.
В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки
Авторский канал, iOS разработка
Лёгкий способ определить доминирующий язык в исходном текстеИли как подкинуть идею сделать приложение для полиглотов в качестве пет-проекта
Для фреймворка 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?