Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Интересный вопрос. Для этого обычно используют различные языковые анализаторы или прибегают к машинному обучению. Теоретически можно сделать что вы просите, однако утверждать корректность предложенного варианта не буду, просто отошлю к чтению документации по Unicode.
Код: Выделить весь код
@'
你好
여보세요
こんにちは
'@.Split("`n").ForEach{
  switch -regex ($_) {
    "[`u{4E00}-`u{9FFF}]" { '{0} - Китайский' -f $_ }
    "[`u{AC00}-`u{D7AF}]" { '{0} - Корейский' -f $_ }
    "[`u{3040}-`u{309F}]" { '{0} - Японский' -f $_ }
    # "[`u{30A0}-`u{30FF}]" { '{0} - Японский' -f $_ }
  }
}
Вроде бы ничего не напутал с кодами символов. Всех диапазонов не упомнишь, так что поковыряйтесь в доках, поправьте если что.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:07, 30-10-2020 | #2