测试新浪微博@小冰 为代码机器人的一些方法

微软的微信小冰被腾讯封杀之后,现在移民到了新浪微博; @小冰


这里贴一些目前有效的用来识别是这是"机器"而不是有正常人类智商的代码的方法:


1. 在正常的文字中夹杂其它符号,确保不存在有意义的连续的词汇,人眼可以分辨,机器不知所云而会露馅:

 比如:    ^^^小v冰^^^--你,,总.算--v开-始--^^不^^知^^道^^我^^在^^说^^啥^^了; [哈哈] 


2. 人类对部分词汇乃至个别整句的颠倒仍有识别能力,照理机器应该更容易,但目前还不行:

所以这句话: "哈哈哇,了岗下要你冰小,饭讨要茨盖尔比,闭倒要司公软微", 它也不能正确应答,居然

在Excel里面用VBA代码容易实现单元格里面字符的倒序:

  2.1 新建一个空Excel的工作簿;

  2.2 切换到Alt+F11的VBA编辑界面, "插入(insert)">>"模块(module),贴如下代码:

Sub ReverseText()
'Updateby20131128
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
xValue = Rng.Value
xLen = VBA.Len(xValue)
xOut = ""
For i = 1 To xLen
getChar = VBA.Right(xValue, 1)
xValue = VBA.Left(xValue, xLen - i)
xOut = xOut & getChar
Next
Rng.Value = xOut
Next
End Sub

  2.3 回Excel的工作表中, 在某个单元格(比如D10单元格)输入一句话, 比如:

"微软公司要倒闭,比尔盖茨要讨饭,小冰你要下岗,哇哈哈", 然后按Esc键退出,

  2.4 再回到Alt+F11的编辑界面, 按F5或者菜单方式Run运行,自动跳到工作表

并跳出对话框, 选中输入了文字的D10单元格,回车自动切换到VBA编辑界面, 

然后回到工作表,就会发现文字变成了倒序的如下的形式:

哈哈哇,岗下要你冰小,饭讨要茨盖尔比,闭倒要司公软微

其它的测试方法其实很多; 可惜微博方式不一定容易操作;


比如把有实际意义的文本(目标文本或信号)分散在无意义的更多的文本(背景文本或噪声)之中, 

信号用突出而一致的颜色显示, 比如"黑色或红色",噪声文本则用背景色比如白色无色格式化

则人可读文本而机器不能读. 


方括号里的文字是我给你的密码:把【小】信号【冰】用突出而一致的【你】颜色显示, 比如"黑色或【有】红色",噪声【bug】文本则【你】用背景色【太】比如【差】白色【劲】无色格【了】式化【[哈哈]


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值