
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Pythonで英語or日本語を自動判定するには? - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pythonで英語or日本語を自動判定するには? - Qiita
解説 unicodedata unicodedataはユニコードデータベースを利用するためのモジュールで、unicode文字列の... 解説 unicodedata unicodedataはユニコードデータベースを利用するためのモジュールで、unicode文字列の検索や数値を行うことができる標準ライブラリです。 for char in word これはunicodedata.nameが1文字だけしか受け取ることができないために1文字ずつfor文で回すようにしているようです。 ちなみに文字を指定(word[0]のように)してしまうと、その1文字がスペースであった場合等に「SPACE」のような「どれでもないもの」が返却されてしまい、正しい判定ができなくなってしまいます。 話を戻して、unicodedata.nameに複数の文字を挿入するとこうなります↓ こんなエラーが返ってきていますね name()には1つのユニコード文字が受け取られている必要があり、str型ではないとのことです。 これは簡単に言うと複数の文字を持ったstr型