Импортировать все буквы алфавита на определенном языке в python - PullRequest
0 голосов
/ 13 апреля 2020

Можно ли импортировать все возможные буквы (строчные, прописные и т. Д. c.) В алфавите на определенном языке (тюрки sh, поли sh, русский и т. Д. c.) как список python? Есть ли определенный модуль для этого?

Спасибо и наилучшими пожеланиями

Майкл

Ответы [ 2 ]

1 голос
/ 13 апреля 2020

Если я понял ваш вопрос, вам нужен список со всеми буквами алфавита. Возможное решение может быть следующим:

  • получить строку с полным алфавитом, который вам нужен
  • использовать set () для преобразования строки в коллекцию уникальных неупорядоченных элементов.

Затем вы можете использовать коллекцию для множества вещей, как описано в документах. python .org , раздел 5.4:

a = set('abracadabra')
b = set('alacazam')
a                                  # unique letters in a
   {'a', 'r', 'b', 'c', 'd'}
a - b                              # letters in a but not in b
   {'r', 'd', 'b'}
a | b                              # letters in a or b or both
   {'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}
a & b                              # letters in both a and b
   {'a', 'c'}
a ^ b                              # letters in a or b but not both
   {'r', 'd', 'b', 'm', 'z', 'l'}
1 голос
/ 13 апреля 2020

Ваш вопрос связан с большей проблемой - как алфавиты определенных языков хранятся в компьютере, как они представлены и (в конечном итоге), как их можно получить в Python?

Я предлагаю вам Читайте:

Краткий ответ - «да». Но это зависит от того, что вы на самом деле называете алфавитом языка (например, в некоторых языках есть определенные c символов для пунктуации. Считаете ли вы их частью алфавита в вашем приложении?) Для чего вам это нужно? Если речь идет о обнаружении языка , тогда возникает дублирующий вопрос. Ваш вопрос является общим c, и без подробностей и (лучше всего) фрагмента вам будет сложно ответить удовлетворительно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...