(磨叽了这么久,终于开始写正文了)
有一句话叫,“碰到问题先问谷歌”。
在2014-2015年之间,谷歌“App Inventor 2 Material Design”出来的结果还是一无所有。前几个月,我突然发现了一个网站,叫Thunkable看他的官网还挺靠谱的。他号称“十分美观”、“十分简单”、“No Coding”。(不过源代码是基于AI2的)。那么,姑且试他一试。
首先要说明的是,在QIANG内,你是访问不来的。所以,想要访问Thunkable的话,你需要S*S*R了。
当我第一次打开Thunkable的时候,这界面:
简单介绍几个Thunkable的组件:
1.
这货看起来很高级,其实没什么用……因为这是谷歌的可视化表格服务。墙内无解。
2.
同上。谷歌地图因为同样的原因,使用不了。建议用腾讯地图替代。(百度需要转码GPS坐标)
3.
这两个东西很重要!通过这些可以做出很好玩的东西。下面是官网对这两个组件的简介。
a non-visible component that provides access to the Microsoft Emotion API. Please refer to the Microsoft Cognitive Services for more information.
翻译一下:
微软的人工智能API,不可视组件。提供表情识别功能。如想获取更多信息,请参考微软认知服务。
当时我看到的时候简直兴奋死了。“微软还有这种东西?”
官网打开是这样的。
注册试用后,我发现这简直强大到无法用语言形容了!微软提供了:
计算机视觉、内容审阅、情绪识别、人脸识别、视频检测、语音识别、声纹识别
(可以鉴别LL某事件了)拼写检查、上下文理解、语义分析、翻译文本信息、文本网络处理……
这留给我以后慢慢探索吧……(NAIVE!)
废话少说,进入正题。简单解释一下返回数据。
首先是表情识别:
[ //这一个大JSON里有几个小数组就代表有几张脸 { "faceRectangle": { //这是有脸的那个矩形形的位置 "left": 488,//离图像左边的距离,相当于直角坐标系x轴 "top": 263,//离图像顶部的距离,相当于直角坐标系y轴 "width": 148,//宽度 "height": 148//高度 }, "scores": { "anger": 9.075572e-13,//愤怒 (╯▔皿▔)╯ "contempt": 7.048959e-9,//轻视 (`ヮ´ ) "disgust": 1.02152783e-11,//厌恶 ( ´ー`) "fear": 1.778957e-14,//恐惧 (>д<) "happiness": 0.9999999,//快乐 (*゚∀゚*) "neutral": 1.31694478e-7,//中立( ´_ゝ`) "sadness": 6.04054263e-12,//被上悲伤 ( TдT) "surprise": 3.92249462e-11//吃鲸惊 ( д ) ゚ ゚ } }, //....后面省略 ]
然后是图像识别:
Description:描述(这是个总的数组);
Tags:标签(标签文字通过请求语言而定),confidence表示机器对这个标签的确定性(最大1);
Image Format:图像格式;
Image Dimensions:图像分辨率;
Clip Art Type:剪切画类型;
Line Drawing Type:线稿类型;
Black & White Image:是否黑白图像;
Is Adult Content;是不是黄黄的东西(つд⊂);【R18,类似鬼父】
Adult Score:黄黄的得分(つд⊂)(つд⊂);
Is Racy Content:是不是挑逗图像(*´∀`);【R15,类似泳装照】
Racy Score:挑逗得分(*´∀`);
(有请下一位选手上场!那么,评委微软小冰给出的分数是……什么?0.1分?好的,谢谢小冰!小冰:( ゚ 3゚))
Categories:分类;
Faces:脸部识别(如果有的话):
[ { "age(年龄)": 35, "gender(性别【只看脸!!】)": "Male", "faceRectangle(脸位置的数组)": { "width": 312, "height": 312, "left": 745, "top": 338 } }(同上) ];
Dominant Color Background:背景主要颜色;
Dominant Color Foreground:前景主要颜色;
Dominant Colors:主要颜色;
Accent Color:突出色;
综合评价:
优点:
- 迁移方便,直接导入App Inventor即可
- 界面美观,采用Material Design
- 组件丰富
缺点:
- 如果参加的比赛硬性要求AI2,这个就不行了。
- 需要S*S*R*
- 设备必须Android 5.0
总结:如果你的作品对制作的软件没有硬性要求,并且你会佛跳墙,是一个强迫症患者,那么Thunkable很适合你。