每个表情符号都有一个描述,你可以在Mac OS的??Space特殊字符选择器中看到.这里列出了它们.有没有办法让我在代码中查询这个描述(没有将它们全部输入到Struct中)?
我想做点什么:
let : Character = ""
let desc: String = .description
Run Code Online (Sandbox Code Playgroud)
并desc决心"SMILING FACE WITH OPEN MOUTH AND SMILING EYES".
已在link1,link2,link3处针对基于文本的表情符号解决了此主题.但是,我想做一些与匹配简单表情符号略有不同的东西.我正在整理包含表情符号图标的推文.以下unicode信息仅包含此类表情符号:pdf.
使用带有英文单词的字符串,其中也包含pdf中的任何这些表情符号,我希望能够将表情符号的数量与单词数量进行比较.
我向前走的方向似乎不是最佳选择,我正在寻求一些帮助.正如您在下面的脚本中看到的那样,我只是计划从命令行完成工作:
$cat <file containing the strings with emoticons> | ./emo.py
Run Code Online (Sandbox Code Playgroud)
emo.py伪造脚本:
import re
import sys
for row in sys.stdin:
print row.decode('utf-8').encode("ascii","replace")
#insert regex to find the emoticons
if match:
#do some counting using .split(" ")
#print the counting
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是解码/编码.我还没有找到一个如何编码/解码字符串的好选项,所以我可以正确找到图标.我想要搜索以查找单词和表情符号数量的字符串示例如下:
"笑脸图释岩!
我喜欢你
".
挑战:你能编写一个脚本来计算这个字符串中的单词和表情符号的数量吗?请注意,表情符号都位于单词旁边,两者之间没有空格.