App Inventor高级教程——Material Design追求之路——Thunkable

(磨叽了这么久,终于开始写正文了)

有一句话叫,“碰到问题先问谷歌”。

在2014-2015年之间,谷歌“App Inventor 2 Material Design”出来的结果还是一无所有。前几个月,我突然发现了一个网站,叫Thunkable看他的官网还挺靠谱的。他号称“十分美观”、“十分简单”、“No Coding”。(不过源代码是基于AI2的)。那么,姑且试他一试。
首先要说明的是,在QIANG内,你是访问不来的。所以,想要访问Thunkable的话,你需要S*S*R了。

当我第一次打开Thunkable的时候,这界面:

大观

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很适合你。

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据