【发布时间】:2018-08-13 07:29:04
【问题描述】:
对于给定的字符串,我正在尝试计算每个单词和表情符号的出现次数。对于仅包含 1 个表情符号的表情符号,我已经做到了 here。问题是当前的许多表情符号都是由几个表情符号组成的。
喜欢表情符号??????????????????????由四个表情符号组成 - ?????? ???? ???? ????,以及具有人类肤色的表情符号,例如????????是 ???? ???等等。
问题归结为如何以正确的顺序拆分字符串,然后计算它们很容易。
有一些很好的问题解决了同样的问题,例如 link1 和 link2 ,但它们都不适用于通用解决方案(或者解决方案已过时,或者我无法弄清楚)。
例如,如果字符串是hello ???????????? emoji hello ????????????????,那么我将拥有{'hello':2, 'emoji':1, '????????????????':1, '????????????':1}
我的字符串来自 Whatsapp,并且都是用 utf8 编码的。
我有很多糟糕的尝试。帮助将不胜感激。
【问题讨论】:
标签: python python-3.x unicode counter emoji