私はtwitsのコレクションを持っていますが、emojisをチェックしたいのですが、コレクションの書き込み手順のように見えます。テキストと ''は ':D'など、すべての絵文字を含む。ユニコードコードポイントをチェックしようとすると、同じ時刻に':-)'.encode('utf-8')
がb':-)'
になり、''.encode('utf-8')
が'b'\xf0\x9f\x98\x8a
に等しくなり、等価チェックに失敗します。 utf-16
:':-)'.encode('utf-16')
を使用すると、b'\xff\xfe:\x00-\x00)\x00'
になり、''.encode('utf-16')
はb'\xff\xfe=\xd8\n\xde'
になります。だから、 ':-)'などのテキスト表現を絵文字に変換する方法はありますか?Pythonで文字列をemojiに変換する
2
A
答えて
2
dictionaryを使用して、任意のテキスト絵文字を絵文字に変換します。次のように:
残念ながら>>> dict_emo = { ':-)' : b'\xf0\x9f\x98\x8a',
... ':)' : b'\xf0\x9f\x98\x8a',
... '=)' : b'\xf0\x9f\x98\x8a', # Smile or happy
... ':-D' : b'\xf0\x9f\x98\x83',
... ':D' : b'\xf0\x9f\x98\x83',
... '=D' : b'\xf0\x9f\x98\x83', # Big smile
... '>:-(' : b'\xF0\x9F\x98\xA0',
... '>:-o' : b'\xF0\x9F\x98\xA0' # Angry face
... }
>>> print(dict_emo[':)'].decode('utf-8'))
>>> print(dict_emo['>:-('].decode('utf-8'))
>>> print(dict_emo[':-D'].decode('utf-8'))
>>>
>>>
>>> dict_emot= { ':-)' : b'\xf0\x9f\x98\x8a'.decode('utf-8'),
... ':)' : b'\xf0\x9f\x98\x8a'.decode('utf-8'),
... '=)' : b'\xf0\x9f\x98\x8a'.decode('utf-8'), # Smile or happy
... ':-D' : b'\xf0\x9f\x98\x83'.decode('utf-8'),
... ':D' : b'\xf0\x9f\x98\x83'.decode('utf-8'),
... '=D' : b'\xf0\x9f\x98\x83'.decode('utf-8'), # Big smile
... '>:-(' : b'\xF0\x9F\x98\xA0'.decode('utf-8'),
... '>:-o' : b'\xF0\x9F\x98\xA0'.decode('utf-8') # Angry face
... }
>>> print(dict_emot[':)'])
>>> print(dict_emot['>:-o'])
>>> print(dict_emot['=D'])
>>>
を、残りの少なくとも2つのタスクがあります。
- Text Smiley Faces and Their MeaningもCommon examples of emoticons (Computer Definition)とList of emoticonsを参照して、安定も決定的でもない - resource of all the text smileys and emoticons in the worldを作成するためのいくつかの試みがあるが、
- Natural Language Processing: What is an algorithmic way to find all smileys in a text?と使い方(偽)
:-)
笑顔:-))
で二重あごよう埋め込まテキスト顔文字を排除。
+0
ありがとうございます!それは多くの助けとなりました。 – UGeorge
関連する問題
- 1. emoji❤withで文字列を変換する方法、regexでこのURLのように文字列に変換
- 2. Pythonの文字列リストを文字列に変換する
- 3. Pythonで文字列のリストをUnicode文字に変換する
- 4. Pythonは文字列リテラルを文字列に変換します
- 5. ユニコード文字列をPythonでリテラル文字列に変換するには?
- 6. PythonオブジェクトをJSON文字列に変換
- 7. Python 3で変数名を文字列に変換する
- 8. データをPythonで変換する:文字列を行に変換する
- 9. djangoのPythonでdatetimeを文字列に変換するには
- 10. Pythonで数字以外の文字列を変換する
- 11. Pythonの文字のEmojiプロパティをチェックするには?
- 12. Python 3の文字列にバイナリオブジェクトの配列を変換する
- 13. ユニコード配列をPythonの文字列に変換する方法
- 14. 文字列の配列をmatplotlibのdatetimes pythonに変換する
- 15. Python - 文字列を配列/行に変換する
- 16. KBの文字列をバイト列に変換するPython
- 17. Pythonで文字列を論理式に変換する方法
- 18. 文字列を16進数に変換する16 pythonで3
- 19. Pythonで文字列のセットをjsonに変換する
- 20. Pythonで文字列を変換するには?
- 21. Pythonでタグの文字列をdictに変換する
- 22. 文字列をpythonで整数に変換する方法3
- 23. Pythonで一連の数値を文字列に変換する
- 24. Pythonで文字列を数値に変換する方法
- 25. Pythonで辞書を文字列に変換する
- 26. Pythonで文字列を日時に変換する
- 27. Pythonで文字列をデータフレームに変換する方法
- 28. Pythonで文字列をIntに変換する
- 29. 文字列をPythonの変数に変換する
- 30. pythonの文字列を変数に変換する
まず、正規表現で検索することです。 – Gabriel