Python智能机器人2(电脑应用的使用,聊天等功能)


前言

在之前用Python写的聊天机器人的基础上进行改进,现在这个程序支持与机器人聊天,叫机器人帮忙打开应用和点击,搜索。

一、加载了图形界面后的运行效果

智能机器人助手

二、核心原理

这里是是默认已有功能都使用的情况下的层次运行效果,实际在编写代码时是要分成主要模块和功能类,详细看第三点。

开关,点击,搜索
这里可以分两个,一个自定义,一个本地
这里我使用的是图林机器人
字符串
应用处理
是否有应用的调用
匹配使用应用的方法
匹配应用名
是否匹配成功
应用方法与应用名都匹配失败
有一者匹配失败
返回结果
都匹配成功
根据匹配的应用方法与应用名
进行相应功能的调用
返回结果
语言库处理
进行简单匹配
是否成功
随机选择一个匹配的结果
返回结果
进行字符串分割
进行复杂匹配
是否成功
随机选择一个匹配的结果
返回结果
云端机器人处理
返回结果

三、项目目录结构与文件格式

1.目录结构

  • Main
    • main.py
  • Messages
    • 0_app_messages.txt
    • 0_talk.txt
  • Png
    • appname_way_num.png

2.文件格式

0_app_messages.txt

appname1 appname2 appname3 ...
app_path

YoudaoDict 有道词典 有道 词典 翻译
"D:\Program Files\Youdao\Dict\YoudaoDict.exe"

.....

0_talk.txt

keyword1 keyword2 keyword3 ...
back1
back2
back3
...

那你是谁呀 你是谁 你是 是谁 谁 叫什么 你名字
哈哈,是个朋友咯
我是我
我
不知道
不告诉你
你说呢?
你猜?
我叫[robot_name]
我的名字是[robot_name]
主人,我是[robot_name]......

四、主要模块

1.My_Split()

代码块:

# _*_ codding:utf-8 _*_
# Created by GMCY
# https://blog.csdn.net/weixin_46554689
# 2021/2/5

class My_Split():
    def StrSplit(self, String):
        Strings = []
        for i in String:
            Strings.append(i)

        String_lt = ['']
        Strs = ['']

        for S in Strings:
            for i in Strs:
                String_lt.append(i + S)
            Strs = []
            for j in String_lt:
                Strs.append(j)
        String_lt.remove('')
        String_lt.sort(key=lambda i: len(i), reverse=True)
        return String_lt

StrSplit()

功能:把字符串分解成列表

使用方法:

String = 'Python智能机器人2'
String_lt = My_Split().StrSplit(String=String)
print(String_lt)

分解String后的列表:

['Python智能机器人2', 'Python智能机器人', 'Python智能机器2', 'Python智能机人2', 'Python智能器人2', 'Python智机器人2', 'Python能机器人2', 'Pytho智能机器人2', 'Pythn智能机器人2', 'Pyton智能机器人2', 'Pyhon智能机器人2', 'Pthon智能机器人2', 'ython智能机器人2', 'Python智能机器', 'Python智能机人', 'Python智能器人', 'Python智机器人', 'Python能机器人', 'Pytho智能机器人', 'Pythn智能机器人', 'Pyton智能机器人', 'Pyhon智能机器人', 'Pthon智能机器人', 'ython智能机器人', 'Python智能机2', 'Python智能器2', 'Python智机器2', 'Python能机器2', 'Pytho智能机器2', 'Pythn智能机器2', 'Pyton智能机器2', 'Pyhon智能机器2', 'Pthon智能机器2', 'ython智能机器2', 'Python智能人2', 'Python智机人2', 'Python能机人2', 'Pytho智能机人2', 'Pythn智能机人2', 'Pyton智能机人2', 'Pyhon智能机人2', 'Pthon智能机人2', 'ython智能机人2', 'Python智器人2', 'Python能器人2', 'Pytho智能器人2', 'Pythn智能器人2', 'Pyton智能器人2', 'Pyhon智能器人2', 'Pthon智能器人2', 'ython智能器人2', 'Python机器人2', 'Pytho智机器人2', 'Pythn智机器人2', 'Pyton智机器人2', 'Pyhon智机器人2', 'Pthon智机器人2', 'ython智机器人2', 'Pytho能机器人2', 'Pythn能机器人2', 'Pyton能机器人2', 'Pyhon能机器人2', 'Pthon能机器人2', 'ython能机器人2', 'Pyth智能机器人2', 'Pyto智能机器人2', 'Pyho智能机器人2', 'Ptho智能机器人2', 'ytho智能机器人2', 'Pytn智能机器人2', 'Pyhn智能机器人2', 'Pthn智能机器人2', 'ythn智能机器人2', 'Pyon智能机器人2', 'Pton智能机器人2', 'yton智能机器人2', 'Phon智能机器人2', 'yhon智能机器人2', 'thon智能机器人2', 'Python智能机', 'Python智能器', 'Python智机器', 'Python能机器', 'Pytho智能机器', 'Pythn智能机器', 'Pyton智能机器', 'Pyhon智能机器', 'Pthon智能机器', 'ython智能机器', 'Python智能人', 'Python智机人', 'Python能机人', 'Pytho智能机人', 'Pythn智能机人', 'Pyton智能机人', 'Pyhon智能机人', 'Pthon智能机人', 'ython智能机人', 'Python智器人', 'Python能器人', 'Pytho智能器人', 'Pythn智能器人', 'Pyton智能器人', 'Pyhon智能器人', 'Pthon智能器人', 'ython智能器人', 'Python机器人', 'Pytho智机器人', 'Pythn智机器人', 'Pyton智机器人', 'Pyhon智机器人', 'Pthon智机器人', 'ython智机器人', 'Pytho能机器人', 'Pythn能机器人', 'Pyton能机器人', 'Pyhon能机器人', 'Pthon能机器人', 'ython能机器人', 'Pyth智能机器人', 'Pyto智能机器人', 'Pyho智能机器人', 'Ptho智能机器人', 'ytho智能机器人', 'Pytn智能机器人', 'Pyhn智能机器人', 'Pthn智能机器人', 'ythn智能机器人', 'Pyon智能机器人', 'Pton智能机器人', 'yton智能机器人', 'Phon智能机器人', 'yhon智能机器人', 'thon智能机器人', 'Python智能2', 'Python智机2', 'Python能机2', 'Pytho智能机2', 'Pythn智能机2', 'Pyton智能机2', 'Pyhon智能机2', 'Pthon智能机2', 'ython智能机2', 'Python智器2', 'Python能器2', 'Pytho智能器2', 'Pythn智能器2', 'Pyton智能器2', 'Pyhon智能器2', 'Pthon智能器2', 'ython智能器2', 'Python机器2', 'Pytho智机器2', 'Pythn智机器2', 'Pyton智机器2', 'Pyhon智机器2', 'Pthon智机器2', 'ython智机器2', 'Pytho能机器2', 'Pythn能机器2', 'Pyton能机器2', 'Pyhon能机器2', 'Pthon能机器2', 'ython能机器2', 'Pyth智能机器2', 'Pyto智能机器2', 'Pyho智能机器2', 'Ptho智能机器2', 'ytho智能机器2', 'Pytn智能机器2', 'Pyhn智能机器2', 'Pthn智能机器2', 'ythn智能机器2', 'Pyon智能机器2', 'Pton智能机器2', 'yton智能机器2', 'Phon智能机器2', 'yhon智能机器2', 'thon智能机器2', 'Python智人2', 'Python能人2', 'Pytho智能人2', 'Pythn智能人2', 'Pyton智能人2', 'Pyhon智能人2', 'Pthon智能人2', 'ython智能人2', 'Python机人2', 'Pytho智机人2', 'Pythn智机人2', 'Pyton智机人2', 'Pyhon智机人2', 'Pthon智机人2', 'ython智机人2', 'Pytho能机人2', 'Pythn能机人2', 'Pyton能机人2', 'Pyhon能机人2', 'Pthon能机人2', 'ython能机人2', 'Pyth智能机人2', 'Pyto智能机人2', 'Pyho智能机人2', 'Ptho智能机人2', 'ytho智能机人2', 'Pytn智能机人2', 'Pyhn智能机人2', 'Pthn智能机人2', 'ythn智能机人2', 'Pyon智能机人2', 'Pton智能机人2', 'yton智能机人2', 'Phon智能机人2', 'yhon智能机人2', 'thon智能机人2', 'Python器人2', 'Pytho智器人2', 'Pythn智器人2', 'Pyton智器人2', 'Pyhon智器人2', 'Pthon智器人2', 'ython智器人2', 'Pytho能器人2', 'Pythn能器人2', 'Pyton能器人2', 'Pyhon能器人2', 'Pthon能器人2', 'ython能器人2', 'Pyth智能器人2', 'Pyto智能器人2', 'Pyho智能器人2', 'Ptho智能器人2', 'ytho智能器人2', 'Pytn智能器人2', 'Pyhn智能器人2', 'Pthn智能器人2', 'ythn智能器人2', 'Pyon智能器人2', 'Pton智能器人2', 'yton智能器人2', 'Phon智能器人2', 'yhon智能器人2', 'thon智能器人2', 'Pytho机器人2', 'Pythn机器人2', 'Pyton机器人2', 'Pyhon机器人2', 'Pthon机器人2', 'ython机器人2', 'Pyth智机器人2', 'Pyto智机器人2', 'Pyho智机器人2', 'Ptho智机器人2', 'ytho智机器人2', 'Pytn智机器人2', 'Pyhn智机器人2', 'Pthn智机器人2', 'ythn智机器人2', 'Pyon智机器人2', 'Pton智机器人2', 'yton智机器人2', 'Phon智机器人2', 'yhon智机器人2', 'thon智机器人2', 'Pyth能机器人2', 'Pyto能机器人2', 'Pyho能机器人2', 'Ptho能机器人2', 'ytho能机器人2', 'Pytn能机器人2', 'Pyhn能机器人2', 'Pthn能机器人2', 'ythn能机器人2', 'Pyon能机器人2', 'Pton能机器人2', 'yton能机器人2', 'Phon能机器人2', 'yhon能机器人2', 'thon能机器人2', 'Pyt智能机器人2', 'Pyh智能机器人2', 'Pth智能机器人2', 'yth智能机器人2', 'Pyo智能机器人2', 'Pto智能机器人2', 'yto智能机器人2', 'Pho智能机器人2', 'yho智能机器人2', 'tho智能机器人2', 'Pyn智能机器人2', 'Ptn智能机器人2', 'ytn智能机器人2', 'Phn智能机器人2', 'yhn智能机器人2', 'thn智能机器人2', 'Pon智能机器人2', 'yon智能机器人2', 'ton智能机器人2', 'hon智能机器人2', 'Python智能', 'Python智机', 'Python能机', 'Pytho智能机', 'Pythn智能机', 'Pyton智能机', 'Pyhon智能机', 'Pthon智能机', 'ython智能机', 'Python智器', 'Python能器', 'Pytho智能器', 'Pythn智能器', 'Pyton智能器', 'Pyhon智能器', 'Pthon智能器', 'ython智能器', 'Python机器', 'Pytho智机器', 'Pythn智机器', 'Pyton智机器', 'Pyhon智机器', 'Pthon智机器', 'ython智机器', 'Pytho能机器', 'Pythn能机器', 'Pyton能机器', 'Pyhon能机器', 'Pthon能机器', 'ython能机器', 'Pyth智能机器', 'Pyto智能机器', 'Pyho智能机器', 'Ptho智能机器', 'ytho智能机器', 'Pytn智能机器', 'Pyhn智能机器', 'Pthn智能机器', 'ythn智能机器', 'Pyon智能机器', 'Pton智能机器', 'yton智能机器', 'Phon智能机器', 'yhon智能机器', 'thon智能机器', 'Python智人', 'Python能人', 'Pytho智能人', 'Pythn智能人', 'Pyton智能人', 'Pyhon智能人', 'Pthon智能人', 'ython智能人', 'Python机人', 'Pytho智机人', 'Pythn智机人', 'Pyton智机人', 'Pyhon智机人', 'Pthon智机人', 'ython智机人', 'Pytho能机人', 'Pythn能机人', 'Pyton能机人', 'Pyhon能机人', 'Pthon能机人', 'ython能机人', 'Pyth智能机人', 'Pyto智能机人', 'Pyho智能机人', 'Ptho智能机人', 'ytho智能机人', 'Pytn智能机人', 'Pyhn智能机人', 'Pthn智能机人', 'ythn智能机人', 'Pyon智能机人', 'Pton智能机人', 'yton智能机人', 'Phon智能机人', 'yhon智能机人', 'thon智能机人', 'Python器人', 'Pytho智器人', 'Pythn智器人', 'Pyton智器人', 'Pyhon智器人', 'Pthon智器人', 'ython智器人', 'Pytho能器人', 'Pythn能器人', 'Pyton能器人', 'Pyhon能器人', 'Pthon能器人', 'ython能器人', 'Pyth智能器人', 'Pyto智能器人', 'Pyho智能器人', 'Ptho智能器人', 'ytho智能器人', 'Pytn智能器人', 'Pyhn智能器人', 'Pthn智能器人', 'ythn智能器人', 'Pyon智能器人', 'Pton智能器人', 'yton智能器人', 'Phon智能器人', 'yhon智能器人', 'thon智能器人', 'Pytho机器人', 'Pythn机器人', 'Pyton机器人', 'Pyhon机器人', 'Pthon机器人', 'ython机器人', 'Pyth智机器人', 'Pyto智机器人', 'Pyho智机器人', 'Ptho智机器人', 'ytho智机器人', 'Pytn智机器人', 'Pyhn智机器人', 'Pthn智机器人', 'ythn智机器人', 'Pyon智机器人', 'Pton智机器人', 'yton智机器人', 'Phon智机器人', 'yhon智机器人', 'thon智机器人', 'Pyth能机器人', 'Pyto能机器人', 'Pyho能机器人', 'Ptho能机器人', 'ytho能机器人', 'Pytn能机器人', 'Pyhn能机器人', 'Pthn能机器人', 'ythn能机器人', 'Pyon能机器人', 'Pton能机器人', 'yton能机器人', 'Phon能机器人', 'yhon能机器人', 'thon能机器人', 'Pyt智能机器人', 'Pyh智能机器人', 'Pth智能机器人', 'yth智能机器人', 'Pyo智能机器人', 'Pto智能机器人', 'yto智能机器人', 'Pho智能机器人', 'yho智能机器人', 'tho智能机器人', 'Pyn智能机器人', 'Ptn智能机器人', 'ytn智能机器人', 'Phn智能机器人', 'yhn智能机器人', 'thn智能机器人', 'Pon智能机器人', 'yon智能机器人', 'ton智能机器人', 'hon智能机器人', 'Python智2', 'Python能2', 'Pytho智能2', 'Pythn智能2', 'Pyton智能2', 'Pyhon智能2', 'Pthon智能2', 'ython智能2', 'Python机2', 'Pytho智机2', 'Pythn智机2', 'Pyton智机2', 'Pyhon智机2', 'Pthon智机2', 'ython智机2', 'Pytho能机2', 'Pythn能机2', 'Pyton能机2', 'Pyhon能机2', 'Pthon能机2', 'ython能机2', 'Pyth智能机2', 'Pyto智能机2', 'Pyho智能机2', 'Ptho智能机2', 'ytho智能机2', 'Pytn智能机2', 'Pyhn智能机2', 'Pthn智能机2', 'ythn智能机2', 'Pyon智能机2', 'Pton智能机2', 'yton智能机2', 'Phon智能机2', 'yhon智能机2', 'thon智能机2', 'Python器2', 'Pytho智器2', 'Pythn智器2', 'Pyton智器2', 'Pyhon智器2', 'Pthon智器2', 'ython智器2', 'Pytho能器2', 'Pythn能器2', 'Pyton能器2', 'Pyhon能器2', 'Pthon能器2', 'ython能器2', 'Pyth智能器2', 'Pyto智能器2', 'Pyho智能器2', 'Ptho智能器2', 'ytho智能器2', 'Pytn智能器2', 'Pyhn智能器2', 'Pthn智能器2', 'ythn智能器2', 'Pyon智能器2', 'Pton智能器2', 'yton智能器2', 'Phon智能器2', 'yhon智能器2', 'thon智能器2', 'Pytho机器2', 'Pythn机器2', 'Pyton机器2', 'Pyhon机器2', 'Pthon机器2', 'ython机器2', 'Pyth智机器2', 'Pyto智机器2', 'Pyho智机器2', 'Ptho智机器2', 'ytho智机器2', 'Pytn智机器2', 'Pyhn智机器2', 'Pthn智机器2', 'ythn智机器2', 'Pyon智机器2', 'Pton智机器2', 'yton智机器2', 'Phon智机器2', 'yhon智机器2', 'thon智机器2', 'Pyth能机器2', 'Pyto能机器2', 'Pyho能机器2', 'Ptho能机器2', 'ytho能机器2', 'Pytn能机器2', 'Pyhn能机器2', 'Pthn能机器2', 'ythn能机器2', 'Pyon能机器2', 'Pton能机器2', 'yton能机器2', 'Phon能机器2', 'yhon能机器2', 'thon能机器2', 'Pyt智能机器2', 'Pyh智能机器2', 'Pth智能机器2', 'yth智能机器2', 'Pyo智能机器2', 'Pto智能机器2', 'yto智能机器2', 'Pho智能机器2', 'yho智能机器2', 'tho智能机器2', 'Pyn智能机器2', 'Ptn智能机器2', 'ytn智能机器2', 'Phn智能机器2', 'yhn智能机器2', 'thn智能机器2', 'Pon智能机器2', 'yon智能机器2', 'ton智能机器2', 'hon智能机器2', 'Python人2', 'Pytho智人2', 'Pythn智人2', 'Pyton智人2', 'Pyhon智人2', 'Pthon智人2', 'ython智人2', 'Pytho能人2', 'Pythn能人2', 'Pyton能人2', 'Pyhon能人2', 'Pthon能人2', 'ython能人2', 'Pyth智能人2', 'Pyto智能人2', 'Pyho智能人2', 'Ptho智能人2', 'ytho智能人2', 'Pytn智能人2', 'Pyhn智能人2', 'Pthn智能人2', 'ythn智能人2', 'Pyon智能人2', 'Pton智能人2', 'yton智能人2', 'Phon智能人2', 'yhon智能人2', 'thon智能人2', 'Pytho机人2', 'Pythn机人2', 'Pyton机人2', 'Pyhon机人2', 'Pthon机人2', 'ython机人2', 'Pyth智机人2', 'Pyto智机人2', 'Pyho智机人2', 'Ptho智机人2', 'ytho智机人2', 'Pytn智机人2', 'Pyhn智机人2', 'Pthn智机人2', 'ythn智机人2', 'Pyon智机人2', 'Pton智机人2', 'yton智机人2', 'Phon智机人2', 'yhon智机人2', 'thon智机人2', 'Pyth能机人2', 'Pyto能机人2', 'Pyho能机人2', 'Ptho能机人2', 'ytho能机人2', 'Pytn能机人2', 'Pyhn能机人2', 'Pthn能机人2', 'ythn能机人2', 'Pyon能机人2', 'Pton能机人2', 'yton能机人2', 'Phon能机人2', 'yhon能机人2', 'thon能机人2', 'Pyt智能机人2', 'Pyh智能机人2', 'Pth智能机人2', 'yth智能机人2', 'Pyo智能机人2', 'Pto智能机人2', 'yto智能机人2', 'Pho智能机人2', 'yho智能机人2', 'tho智能机人2', 'Pyn智能机人2', 'Ptn智能机人2', 'ytn智能机人2', 'Phn智能机人2', 'yhn智能机人2', 'thn智能机人2', 'Pon智能机人2', 'yon智能机人2', 'ton智能机人2', 'hon智能机人2', 'Pytho器人2', 'Pythn器人2', 'Pyton器人2', 'Pyhon器人2', 'Pthon器人2', 'ython器人2', 'Pyth智器人2', 'Pyto智器人2', 'Pyho智器人2', 'Ptho智器人2', 'ytho智器人2', 'Pytn智器人2', 'Pyhn智器人2', 'Pthn智器人2', 'ythn智器人2', 'Pyon智器人2', 'Pton智器人2', 'yton智器人2', 'Phon智器人2', 'yhon智器人2', 'thon智器人2', 'Pyth能器人2', 'Pyto能器人2', 'Pyho能器人2', 'Ptho能器人2', 'ytho能器人2', 'Pytn能器人2', 'Pyhn能器人2', 'Pthn能器人2', 'ythn能器人2', 'Pyon能器人2', 'Pton能器人2', 'yton能器人2', 'Phon能器人2', 'yhon能器人2', 'thon能器人2', 'Pyt智能器人2', 'Pyh智能器人2', 'Pth智能器人2', 'yth智能器人2', 'Pyo智能器人2', 'Pto智能器人2', 'yto智能器人2', 'Pho智能器人2', 'yho智能器人2', 'tho智能器人2', 'Pyn智能器人2', 'Ptn智能器人2', 'ytn智能器人2', 'Phn智能器人2', 'yhn智能器人2', 'thn智能器人2', 'Pon智能器人2', 'yon智能器人2', 'ton智能器人2', 'hon智能器人2', 'Pyth机器人2', 'Pyto机器人2', 'Pyho机器人2', 'Ptho机器人2', 'ytho机器人2', 'Pytn机器人2', 'Pyhn机器人2', 'Pthn机器人2', 'ythn机器人2', 'Pyon机器人2', 'Pton机器人2', 'yton机器人2', 'Phon机器人2', 'yhon机器人2', 'thon机器人2', 'Pyt智机器人2', 'Pyh智机器人2', 'Pth智机器人2', 'yth智机器人2', 'Pyo智机器人2', 'Pto智机器人2', 'yto智机器人2', 'Pho智机器人2', 'yho智机器人2', 'tho智机器人2', 'Pyn智机器人2', 'Ptn智机器人2', 'ytn智机器人2', 'Phn智机器人2', 'yhn智机器人2', 'thn智机器人2', 'Pon智机器人2', 'yon智机器人2', 'ton智机器人2', 'hon智机器人2', 'Pyt能机器人2', 'Pyh能机器人2', 'Pth能机器人2', 'yth能机器人2', 'Pyo能机器人2', 'Pto能机器人2', 'yto能机器人2', 'Pho能机器人2', 'yho能机器人2', 'tho能机器人2', 'Pyn能机器人2', 'Ptn能机器人2', 'ytn能机器人2', 'Phn能机器人2', 'yhn能机器人2', 'thn能机器人2', 'Pon能机器人2', 'yon能机器人2', 'ton能机器人2', 'hon能机器人2', 'Py智能机器人2', 'Pt智能机器人2', 'yt智能机器人2', 'Ph智能机器人2', 'yh智能机器人2', 'th智能机器人2', 'Po智能机器人2', 'yo智能机器人2', 'to智能机器人2', 'ho智能机器人2', 'Pn智能机器人2', 'yn智能机器人2', 'tn智能机器人2', 'hn智能机器人2', 'on智能机器人2', 'Python智', 'Python能', 'Pytho智能', 'Pythn智能', 'Pyton智能', 'Pyhon智能', 'Pthon智能', 'ython智能', 'Python机', 'Pytho智机', 'Pythn智机', 'Pyton智机', 'Pyhon智机', 'Pthon智机', 'ython智机', 'Pytho能机', 'Pythn能机', 'Pyton能机', 'Pyhon能机', 'Pthon能机', 'ython能机', 'Pyth智能机', 'Pyto智能机', 'Pyho智能机', 'Ptho智能机', 'ytho智能机', 'Pytn智能机', 'Pyhn智能机', 'Pthn智能机', 'ythn智能机', 'Pyon智能机', 'Pton智能机', 'yton智能机', 'Phon智能机', 'yhon智能机', 'thon智能机', 'Python器', 'Pytho智器', 'Pythn智器', 'Pyton智器', 'Pyhon智器', 'Pthon智器', 'ython智器', 'Pytho能器', 'Pythn能器', 'Pyton能器', 'Pyhon能器', 'Pthon能器', 'ython能器', 'Pyth智能器', 'Pyto智能器', 'Pyho智能器', 'Ptho智能器', 'ytho智能器', 'Pytn智能器', 'Pyhn智能器', 'Pthn智能器', 'ythn智能器', 'Pyon智能器', 'Pton智能器', 'yton智能器', 'Phon智能器', 'yhon智能器', 'thon智能器', 'Pytho机器', 'Pythn机器', 'Pyton机器', 'Pyhon机器', 'Pthon机器', 'ython机器', 'Pyth智机器', 'Pyto智机器', 'Pyho智机器', 'Ptho智机器', 'ytho智机器', 'Pytn智机器', 'Pyhn智机器', 'Pthn智机器', 'ythn智机器', 'Pyon智机器', 'Pton智机器', 'yton智机器', 'Phon智机器', 'yhon智机器', 'thon智机器', 'Pyth能机器', 'Pyto能机器', 'Pyho能机器', 'Ptho能机器', 'ytho能机器', 'Pytn能机器', 'Pyhn能机器', 'Pthn能机器', 'ythn能机器', 'Pyon能机器', 'Pton能机器', 'yton能机器', 'Phon能机器', 'yhon能机器', 'thon能机器', 'Pyt智能机器', 'Pyh智能机器', 'Pth智能机器', 'yth智能机器', 'Pyo智能机器', 'Pto智能机器', 'yto智能机器', 'Pho智能机器', 'yho智能机器', 'tho智能机器', 'Pyn智能机器', 'Ptn智能机器', 'ytn智能机器', 'Phn智能机器', 'yhn智能机器', 'thn智能机器', 'Pon智能机器', 'yon智能机器', 'ton智能机器', 'hon智能机器', 'Python人', 'Pytho智人', 'Pythn智人', 'Pyton智人', 'Pyhon智人', 'Pthon智人', 'ython智人', 'Pytho能人', 'Pythn能人', 'Pyton能人', 'Pyhon能人', 'Pthon能人', 'ython能人', 'Pyth智能人', 'Pyto智能人', 'Pyho智能人', 'Ptho智能人', 'ytho智能人', 'Pytn智能人', 'Pyhn智能人', 'Pthn智能人', 'ythn智能人', 'Pyon智能人', 'Pton智能人', 'yton智能人', 'Phon智能人', 'yhon智能人', 'thon智能人', 'Pytho机人', 'Pythn机人', 'Pyton机人', 'Pyhon机人', 'Pthon机人', 'ython机人', 'Pyth智机人', 'Pyto智机人', 'Pyho智机人', 'Ptho智机人', 'ytho智机人', 'Pytn智机人', 'Pyhn智机人', 'Pthn智机人', 'ythn智机人', 'Pyon智机人', 'Pton智机人', 'yton智机人', 'Phon智机人', 'yhon智机人', 'thon智机人', 'Pyth能机人', 'Pyto能机人', 'Pyho能机人', 'Ptho能机人', 'ytho能机人', 'Pytn能机人', 'Pyhn能机人', 'Pthn能机人', 'ythn能机人', 'Pyon能机人', 'Pton能机人', 'yton能机人', 'Phon能机人', 'yhon能机人', 'thon能机人', 'Pyt智能机人', 'Pyh智能机人', 'Pth智能机人', 'yth智能机人', 'Pyo智能机人', 'Pto智能机人', 'yto智能机人', 'Pho智能机人', 'yho智能机人', 'tho智能机人', 'Pyn智能机人', 'Ptn智能机人', 'ytn智能机人', 'Phn智能机人', 'yhn智能机人', 'thn智能机人', 'Pon智能机人', 'yon智能机人', 'ton智能机人', 'hon智能机人', 'Pytho器人', 'Pythn器人', 'Pyton器人', 'Pyhon器人', 'Pthon器人', 'ython器人', 'Pyth智器人', 'Pyto智器人', 'Pyho智器人', 'Ptho智器人', 'ytho智器人', 'Pytn智器人', 'Pyhn智器人', 'Pthn智器人', 'ythn智器人', 'Pyon智器人', 'Pton智器人', 'yton智器人', 'Phon智器人', 'yhon智器人', 'thon智器人', 'Pyth能器人', 'Pyto能器人', 'Pyho能器人', 'Ptho能器人', 'ytho能器人', 'Pytn能器人', 'Pyhn能器人', 'Pthn能器人', 'ythn能器人', 'Pyon能器人', 'Pton能器人', 'yton能器人', 'Phon能器人', 'yhon能器人', 'thon能器人', 'Pyt智能器人', 'Pyh智能器人', 'Pth智能器人', 'yth智能器人', 'Pyo智能器人', 'Pto智能器人', 'yto智能器人', 'Pho智能器人', 'yho智能器人', 'tho智能器人', 'Pyn智能器人', 'Ptn智能器人', 'ytn智能器人', 'Phn智能器人', 'yhn智能器人', 'thn智能器人', 'Pon智能器人', 'yon智能器人', 'ton智能器人', 'hon智能器人', 'Pyth机器人', 'Pyto机器人', 'Pyho机器人', 'Ptho机器人', 'ytho机器人', 'Pytn机器人', 'Pyhn机器人', 'Pthn机器人', 'ythn机器人', 'Pyon机器人', 'Pton机器人', 'yton机器人', 'Phon机器人', 'yhon机器人', 'thon机器人', 'Pyt智机器人', 'Pyh智机器人', 'Pth智机器人', 'yth智机器人', 'Pyo智机器人', 'Pto智机器人', 'yto智机器人', 'Pho智机器人', 'yho智机器人', 'tho智机器人', 'Pyn智机器人', 'Ptn智机器人', 'ytn智机器人', 'Phn智机器人', 'yhn智机器人', 'thn智机器人', 'Pon智机器人', 'yon智机器人', 'ton智机器人', 'hon智机器人', 'Pyt能机器人', 'Pyh能机器人', 'Pth能机器人', 'yth能机器人', 'Pyo能机器人', 'Pto能机器人', 'yto能机器人', 'Pho能机器人', 'yho能机器人', 'tho能机器人', 'Pyn能机器人', 'Ptn能机器人', 'ytn能机器人', 'Phn能机器人', 'yhn能机器人', 'thn能机器人', 'Pon能机器人', 'yon能机器人', 'ton能机器人', 'hon能机器人', 'Py智能机器人', 'Pt智能机器人', 'yt智能机器人', 'Ph智能机器人', 'yh智能机器人', 'th智能机器人', 'Po智能机器人', 'yo智能机器人', 'to智能机器人', 'ho智能机器人', 'Pn智能机器人', 'yn智能机器人', 'tn智能机器人', 'hn智能机器人', 'on智能机器人', 'Python2', 'Pytho智2', 'Pythn智2', 'Pyton智2', 'Pyhon智2', 'Pthon智2', 'ython智2', 'Pytho能2', 'Pythn能2', 'Pyton能2', 'Pyhon能2', 'Pthon能2', 'ython能2', 'Pyth智能2', 'Pyto智能2', 'Pyho智能2', 'Ptho智能2', 'ytho智能2', 'Pytn智能2', 'Pyhn智能2', 'Pthn智能2', 'ythn智能2', 'Pyon智能2', 'Pton智能2', 'yton智能2', 'Phon智能2', 'yhon智能2', 'thon智能2', 'Pytho机2', 'Pythn机2', 'Pyton机2', 'Pyhon机2', 'Pthon机2', 'ython机2', 'Pyth智机2', 'Pyto智机2', 'Pyho智机2', 'Ptho智机2', 'ytho智机2', 'Pytn智机2', 'Pyhn智机2', 'Pthn智机2', 'ythn智机2', 'Pyon智机2', 'Pton智机2', 'yton智机2', 'Phon智机2', 'yhon智机2', 'thon智机2', 'Pyth能机2', 'Pyto能机2', 'Pyho能机2', 'Ptho能机2', 'ytho能机2', 'Pytn能机2', 'Pyhn能机2', 'Pthn能机2', 'ythn能机2', 'Pyon能机2', 'Pton能机2', 'yton能机2', 'Phon能机2', 'yhon能机2', 'thon能机2', 'Pyt智能机2', 'Pyh智能机2', 'Pth智能机2', 'yth智能机2', 'Pyo智能机2', 'Pto智能机2', 'yto智能机2', 'Pho智能机2', 'yho智能机2', 'tho智能机2', 'Pyn智能机2', 'Ptn智能机2', 'ytn智能机2', 'Phn智能机2', 'yhn智能机2', 'thn智能机2', 'Pon智能机2', 'yon智能机2', 'ton智能机2', 'hon智能机2', 'Pytho器2', 'Pythn器2', 'Pyton器2', 'Pyhon器2', 'Pthon器2', 'ython器2', 'Pyth智器2', 'Pyto智器2', 'Pyho智器2', 'Ptho智器2', 'ytho智器2', 'Pytn智器2', 'Pyhn智器2', 'Pthn智器2', 'ythn智器2', 'Pyon智器2', 'Pton智器2', 'yton智器2', 'Phon智器2', 'yhon智器2', 'thon智器2', 'Pyth能器2', 'Pyto能器2', 'Pyho能器2', 'Ptho能器2', 'ytho能器2', 'Pytn能器2', 'Pyhn能器2', 'Pthn能器2', 'ythn能器2', 'Pyon能器2', 'Pton能器2', 'yton能器2', 'Phon能器2', 'yhon能器2', 'thon能器2', 'Pyt智能器2', 'Pyh智能器2', 'Pth智能器2', 'yth智能器2', 'Pyo智能器2', 'Pto智能器2', 'yto智能器2', 'Pho智能器2', 'yho智能器2', 'tho智能器2', 'Pyn智能器2', 'Ptn智能器2', 'ytn智能器2', 'Phn智能器2', 'yhn智能器2', 'thn智能器2', 'Pon智能器2', 'yon智能器2', 'ton智能器2', 'hon智能器2', 'Pyth机器2', 'Pyto机器2', 'Pyho机器2', 'Ptho机器2', 'ytho机器2', 'Pytn机器2', 'Pyhn机器2', 'Pthn机器2', 'ythn机器2', 'Pyon机器2', 'Pton机器2', 'yton机器2', 'Phon机器2', 'yhon机器2', 'thon机器2', 'Pyt智机器2', 'Pyh智机器2', 'Pth智机器2', 'yth智机器2', 'Pyo智机器2', 'Pto智机器2', 'yto智机器2', 'Pho智机器2', 'yho智机器2', 'tho智机器2', 'Pyn智机器2', 'Ptn智机器2', 'ytn智机器2', 'Phn智机器2', 'yhn智机器2', 'thn智机器2', 'Pon智机器2', 'yon智机器2', 'ton智机器2', 'hon智机器2', 'Pyt能机器2', 'Pyh能机器2', 'Pth能机器2', 'yth能机器2', 'Pyo能机器2', 'Pto能机器2', 'yto能机器2', 'Pho能机器2', 'yho能机器2', 'tho能机器2', 'Pyn能机器2', 'Ptn能机器2', 'ytn能机器2', 'Phn能机器2', 'yhn能机器2', 'thn能机器2', 'Pon能机器2', 'yon能机器2', 'ton能机器2', 'hon能机器2', 'Py智能机器2', 'Pt智能机器2', 'yt智能机器2', 'Ph智能机器2', 'yh智能机器2', 'th智能机器2', 'Po智能机器2', 'yo智能机器2', 'to智能机器2', 'ho智能机器2', 'Pn智能机器2', 'yn智能机器2', 'tn智能机器2', 'hn智能机器2', 'on智能机器2', 'Pytho人2', 'Pythn人2', 'Pyton人2', 'Pyhon人2', 'Pthon人2', 'ython人2', 'Pyth智人2', 'Pyto智人2', 'Pyho智人2', 'Ptho智人2', 'ytho智人2', 'Pytn智人2', 'Pyhn智人2', 'Pthn智人2', 'ythn智人2', 'Pyon智人2', 'Pton智人2', 'yton智人2', 'Phon智人2', 'yhon智人2', 'thon智人2', 'Pyth能人2', 'Pyto能人2', 'Pyho能人2', 'Ptho能人2', 'ytho能人2', 'Pytn能人2', 'Pyhn能人2', 'Pthn能人2', 'ythn能人2', 'Pyon能人2', 'Pton能人2', 'yton能人2', 'Phon能人2', 'yhon能人2', 'thon能人2', 'Pyt智能人2', 'Pyh智能人2', 'Pth智能人2', 'yth智能人2', 'Pyo智能人2', 'Pto智能人2', 'yto智能人2', 'Pho智能人2', 'yho智能人2', 'tho智能人2', 'Pyn智能人2', 'Ptn智能人2', 'ytn智能人2', 'Phn智能人2', 'yhn智能人2', 'thn智能人2', 'Pon智能人2', 'yon智能人2', 'ton智能人2', 'hon智能人2', 'Pyth机人2', 'Pyto机人2', 'Pyho机人2', 'Ptho机人2', 'ytho机人2', 'Pytn机人2', 'Pyhn机人2', 'Pthn机人2', 'ythn机人2', 'Pyon机人2', 'Pton机人2', 'yton机人2', 'Phon机人2', 'yhon机人2', 'thon机人2', 'Pyt智机人2', 'Pyh智机人2', 'Pth智机人2', 'yth智机人2', 'Pyo智机人2', 'Pto智机人2', 'yto智机人2', 'Pho智机人2', 'yho智机人2', 'tho智机人2', 'Pyn智机人2', 'Ptn智机人2', 'ytn智机人2', 'Phn智机人2', 'yhn智机人2', 'thn智机人2', 'Pon智机人2', 'yon智机人2', 'ton智机人2', 'hon智机人2', 'Pyt能机人2', 'Pyh能机人2', 'Pth能机人2', 'yth能机人2', 'Pyo能机人2', 'Pto能机人2', 'yto能机人2', 'Pho能机人2', 'yho能机人2', 'tho能机人2', 'Pyn能机人2', 'Ptn能机人2', 'ytn能机人2', 'Phn能机人2', 'yhn能机人2', 'thn能机人2', 'Pon能机人2', 'yon能机人2', 'ton能机人2', 'hon能机人2', 'Py智能机人2', 'Pt智能机人2', 'yt智能机人2', 'Ph智能机人2', 'yh智能机人2', 'th智能机人2', 'Po智能机人2', 'yo智能机人2', 'to智能机人2', 'ho智能机人2', 'Pn智能机人2', 'yn智能机人2', 'tn智能机人2', 'hn智能机人2', 'on智能机人2', 'Pyth器人2', 'Pyto器人2', 'Pyho器人2', 'Ptho器人2', 'ytho器人2', 'Pytn器人2', 'Pyhn器人2', 'Pthn器人2', 'ythn器人2', 'Pyon器人2', 'Pton器人2', 'yton器人2', 'Phon器人2', 'yhon器人2', 'thon器人2', 'Pyt智器人2', 'Pyh智器人2', 'Pth智器人2', 'yth智器人2', 'Pyo智器人2', 'Pto智器人2', 'yto智器人2', 'Pho智器人2', 'yho智器人2', 'tho智器人2', 'Pyn智器人2', 'Ptn智器人2', 'ytn智器人2', 'Phn智器人2', 'yhn智器人2', 'thn智器人2', 'Pon智器人2', 'yon智器人2', 'ton智器人2', 'hon智器人2', 'Pyt能器人2', 'Pyh能器人2', 'Pth能器人2', 'yth能器人2', 'Pyo能器人2', 'Pto能器人2', 'yto能器人2', 'Pho能器人2', 'yho能器人2', 'tho能器人2', 'Pyn能器人2', 'Ptn能器人2', 'ytn能器人2', 'Phn能器人2', 'yhn能器人2', 'thn能器人2', 'Pon能器人2', 'yon能器人2', 'ton能器人2', 'hon能器人2', 'Py智能器人2', 'Pt智能器人2', 'yt智能器人2', 'Ph智能器人2', 'yh智能器人2', 'th智能器人2', 'Po智能器人2', 'yo智能器人2', 'to智能器人2', 'ho智能器人2', 'Pn智能器人2', 'yn智能器人2', 'tn智能器人2', 'hn智能器人2', 'on智能器人2', 'Pyt机器人2', 'Pyh机器人2', 'Pth机器人2', 'yth机器人2', 'Pyo机器人2', 'Pto机器人2', 'yto机器人2', 'Pho机器人2', 'yho机器人2', 'tho机器人2', 'Pyn机器人2', 'Ptn机器人2', 'ytn机器人2', 'Phn机器人2', 'yhn机器人2', 'thn机器人2', 'Pon机器人2', 'yon机器人2', 'ton机器人2', 'hon机器人2', 'Py智机器人2', 'Pt智机器人2', 'yt智机器人2', 'Ph智机器人2', 'yh智机器人2', 'th智机器人2', 'Po智机器人2', 'yo智机器人2', 'to智机器人2', 'ho智机器人2', 'Pn智机器人2', 'yn智机器人2', 'tn智机器人2', 'hn智机器人2', 'on智机器人2', 'Py能机器人2', 'Pt能机器人2', 'yt能机器人2', 'Ph能机器人2', 'yh能机器人2', 'th能机器人2', 'Po能机器人2', 'yo能机器人2', 'to能机器人2', 'ho能机器人2', 'Pn能机器人2', 'yn能机器人2', 'tn能机器人2', 'hn能机器人2', 'on能机器人2', 'P智能机器人2', 'y智能机器人2', 't智能机器人2', 'h智能机器人2', 'o智能机器人2', 'n智能机器人2', 'Python', 'Pytho智', 'Pythn智', 'Pyton智', 'Pyhon智', 'Pthon智', 'ython智', 'Pytho能', 'Pythn能', 'Pyton能', 'Pyhon能', 'Pthon能', 'ython能', 'Pyth智能', 'Pyto智能', 'Pyho智能', 'Ptho智能', 'ytho智能', 'Pytn智能', 'Pyhn智能', 'Pthn智能', 'ythn智能', 'Pyon智能', 'Pton智能', 'yton智能', 'Phon智能', 'yhon智能', 'thon智能', 'Pytho机', 'Pythn机', 'Pyton机', 'Pyhon机', 'Pthon机', 'ython机', 'Pyth智机', 'Pyto智机', 'Pyho智机', 'Ptho智机', 'ytho智机', 'Pytn智机', 'Pyhn智机', 'Pthn智机', 'ythn智机', 'Pyon智机', 'Pton智机', 'yton智机', 'Phon智机', 'yhon智机', 'thon智机', 'Pyth能机', 'Pyto能机', 'Pyho能机', 'Ptho能机', 'ytho能机', 'Pytn能机', 'Pyhn能机', 'Pthn能机', 'ythn能机', 'Pyon能机', 'Pton能机', 'yton能机', 'Phon能机', 'yhon能机', 'thon能机', 'Pyt智能机', 'Pyh智能机', 'Pth智能机', 'yth智能机', 'Pyo智能机', 'Pto智能机', 'yto智能机', 'Pho智能机', 'yho智能机', 'tho智能机', 'Pyn智能机', 'Ptn智能机', 'ytn智能机', 'Phn智能机', 'yhn智能机', 'thn智能机', 'Pon智能机', 'yon智能机', 'ton智能机', 'hon智能机', 'Pytho器', 'Pythn器', 'Pyton器', 'Pyhon器', 'Pthon器', 'ython器', 'Pyth智器', 'Pyto智器', 'Pyho智器', 'Ptho智器', 'ytho智器', 'Pytn智器', 'Pyhn智器', 'Pthn智器', 'ythn智器', 'Pyon智器', 'Pton智器', 'yton智器', 'Phon智器', 'yhon智器', 'thon智器', 'Pyth能器', 'Pyto能器', 'Pyho能器', 'Ptho能器', 'ytho能器', 'Pytn能器', 'Pyhn能器', 'Pthn能器', 'ythn能器', 'Pyon能器', 'Pton能器', 'yton能器', 'Phon能器', 'yhon能器', 'thon能器', 'Pyt智能器', 'Pyh智能器', 'Pth智能器', 'yth智能器', 'Pyo智能器', 'Pto智能器', 'yto智能器', 'Pho智能器', 'yho智能器', 'tho智能器', 'Pyn智能器', 'Ptn智能器', 'ytn智能器', 'Phn智能器', 'yhn智能器', 'thn智能器', 'Pon智能器', 'yon智能器', 'ton智能器', 'hon智能器', 'Pyth机器', 'Pyto机器', 'Pyho机器', 'Ptho机器', 'ytho机器', 'Pytn机器', 'Pyhn机器', 'Pthn机器', 'ythn机器', 'Pyon机器', 'Pton机器', 'yton机器', 'Phon机器', 'yhon机器', 'thon机器', 'Pyt智机器', 'Pyh智机器', 'Pth智机器', 'yth智机器', 'Pyo智机器', 'Pto智机器', 'yto智机器', 'Pho智机器', 'yho智机器', 'tho智机器', 'Pyn智机器', 'Ptn智机器', 'ytn智机器', 'Phn智机器', 'yhn智机器', 'thn智机器', 'Pon智机器', 'yon智机器', 'ton智机器', 'hon智机器', 'Pyt能机器', 'Pyh能机器', 'Pth能机器', 'yth能机器', 'Pyo能机器', 'Pto能机器', 'yto能机器', 'Pho能机器', 'yho能机器', 'tho能机器', 'Pyn能机器', 'Ptn能机器', 'ytn能机器', 'Phn能机器', 'yhn能机器', 'thn能机器', 'Pon能机器', 'yon能机器', 'ton能机器', 'hon能机器', 'Py智能机器', 'Pt智能机器', 'yt智能机器', 'Ph智能机器', 'yh智能机器', 'th智能机器', 'Po智能机器', 'yo智能机器', 'to智能机器', 'ho智能机器', 'Pn智能机器', 'yn智能机器', 'tn智能机器', 'hn智能机器', 'on智能机器', 'Pytho人', 'Pythn人', 'Pyton人', 'Pyhon人', 'Pthon人', 'ython人', 'Pyth智人', 'Pyto智人', 'Pyho智人', 'Ptho智人', 'ytho智人', 'Pytn智人', 'Pyhn智人', 'Pthn智人', 'ythn智人', 'Pyon智人', 'Pton智人', 'yton智人', 'Phon智人', 'yhon智人', 'thon智人', 'Pyth能人', 'Pyto能人', 'Pyho能人', 'Ptho能人', 'ytho能人', 'Pytn能人', 'Pyhn能人', 'Pthn能人', 'ythn能人', 'Pyon能人', 'Pton能人', 'yton能人', 'Phon能人', 'yhon能人', 'thon能人', 'Pyt智能人', 'Pyh智能人', 'Pth智能人', 'yth智能人', 'Pyo智能人', 'Pto智能人', 'yto智能人', 'Pho智能人', 'yho智能人', 'tho智能人', 'Pyn智能人', 'Ptn智能人', 'ytn智能人', 'Phn智能人', 'yhn智能人', 'thn智能人', 'Pon智能人', 'yon智能人', 'ton智能人', 'hon智能人', 'Pyth机人', 'Pyto机人', 'Pyho机人', 'Ptho机人', 'ytho机人', 'Pytn机人', 'Pyhn机人', 'Pthn机人', 'ythn机人', 'Pyon机人', 'Pton机人', 'yton机人', 'Phon机人', 'yhon机人', 'thon机人', 'Pyt智机人', 'Pyh智机人', 'Pth智机人', 'yth智机人', 'Pyo智机人', 'Pto智机人', 'yto智机人', 'Pho智机人', 'yho智机人', 'tho智机人', 'Pyn智机人', 'Ptn智机人', 'ytn智机人', 'Phn智机人', 'yhn智机人', 'thn智机人', 'Pon智机人', 'yon智机人', 'ton智机人', 'hon智机人', 'Pyt能机人', 'Pyh能机人', 'Pth能机人', 'yth能机人', 'Pyo能机人', 'Pto能机人', 'yto能机人', 'Pho能机人', 'yho能机人', 'tho能机人', 'Pyn能机人', 'Ptn能机人', 'ytn能机人', 'Phn能机人', 'yhn能机人', 'thn能机人', 'Pon能机人', 'yon能机人', 'ton能机人', 'hon能机人', 'Py智能机人', 'Pt智能机人', 'yt智能机人', 'Ph智能机人', 'yh智能机人', 'th智能机人', 'Po智能机人', 'yo智能机人', 'to智能机人', 'ho智能机人', 'Pn智能机人', 'yn智能机人', 'tn智能机人', 'hn智能机人', 'on智能机人', 'Pyth器人', 'Pyto器人', 'Pyho器人', 'Ptho器人', 'ytho器人', 'Pytn器人', 'Pyhn器人', 'Pthn器人', 'ythn器人', 'Pyon器人', 'Pton器人', 'yton器人', 'Phon器人', 'yhon器人', 'thon器人', 'Pyt智器人', 'Pyh智器人', 'Pth智器人', 'yth智器人', 'Pyo智器人', 'Pto智器人', 'yto智器人', 'Pho智器人', 'yho智器人', 'tho智器人', 'Pyn智器人', 'Ptn智器人', 'ytn智器人', 'Phn智器人', 'yhn智器人', 'thn智器人', 'Pon智器人', 'yon智器人', 'ton智器人', 'hon智器人', 'Pyt能器人', 'Pyh能器人', 'Pth能器人', 'yth能器人', 'Pyo能器人', 'Pto能器人', 'yto能器人', 'Pho能器人', 'yho能器人', 'tho能器人', 'Pyn能器人', 'Ptn能器人', 'ytn能器人', 'Phn能器人', 'yhn能器人', 'thn能器人', 'Pon能器人', 'yon能器人', 'ton能器人', 'hon能器人', 'Py智能器人', 'Pt智能器人', 'yt智能器人', 'Ph智能器人', 'yh智能器人', 'th智能器人', 'Po智能器人', 'yo智能器人', 'to智能器人', 'ho智能器人', 'Pn智能器人', 'yn智能器人', 'tn智能器人', 'hn智能器人', 'on智能器人', 'Pyt机器人', 'Pyh机器人', 'Pth机器人', 'yth机器人', 'Pyo机器人', 'Pto机器人', 'yto机器人', 'Pho机器人', 'yho机器人', 'tho机器人', 'Pyn机器人', 'Ptn机器人', 'ytn机器人', 'Phn机器人', 'yhn机器人', 'thn机器人', 'Pon机器人', 'yon机器人', 'ton机器人', 'hon机器人', 'Py智机器人', 'Pt智机器人', 'yt智机器人', 'Ph智机器人', 'yh智机器人', 'th智机器人', 'Po智机器人', 'yo智机器人', 'to智机器人', 'ho智机器人', 'Pn智机器人', 'yn智机器人', 'tn智机器人', 'hn智机器人', 'on智机器人', 'Py能机器人', 'Pt能机器人', 'yt能机器人', 'Ph能机器人', 'yh能机器人', 'th能机器人', 'Po能机器人', 'yo能机器人', 'to能机器人', 'ho能机器人', 'Pn能机器人', 'yn能机器人', 'tn能机器人', 'hn能机器人', 'on能机器人', 'P智能机器人', 'y智能机器人', 't智能机器人', 'h智能机器人', 'o智能机器人', 'n智能机器人', 'Pytho2', 'Pythn2', 'Pyton2', 'Pyhon2', 'Pthon2', 'ython2', 'Pyth智2', 'Pyto智2', 'Pyho智2', 'Ptho智2', 'ytho智2', 'Pytn智2', 'Pyhn智2', 'Pthn智2', 'ythn智2', 'Pyon智2', 'Pton智2', 'yton智2', 'Phon智2', 'yhon智2', 'thon智2', 'Pyth能2', 'Pyto能2', 'Pyho能2', 'Ptho能2', 'ytho能2', 'Pytn能2', 'Pyhn能2', 'Pthn能2', 'ythn能2', 'Pyon能2', 'Pton能2', 'yton能2', 'Phon能2', 'yhon能2', 'thon能2', 'Pyt智能2', 'Pyh智能2', 'Pth智能2', 'yth智能2', 'Pyo智能2', 'Pto智能2', 'yto智能2', 'Pho智能2', 'yho智能2', 'tho智能2', 'Pyn智能2', 'Ptn智能2', 'ytn智能2', 'Phn智能2', 'yhn智能2', 'thn智能2', 'Pon智能2', 'yon智能2', 'ton智能2', 'hon智能2', 'Pyth机2', 'Pyto机2', 'Pyho机2', 'Ptho机2', 'ytho机2', 'Pytn机2', 'Pyhn机2', 'Pthn机2', 'ythn机2', 'Pyon机2', 'Pton机2', 'yton机2', 'Phon机2', 'yhon机2', 'thon机2', 'Pyt智机2', 'Pyh智机2', 'Pth智机2', 'yth智机2', 'Pyo智机2', 'Pto智机2', 'yto智机2', 'Pho智机2', 'yho智机2', 'tho智机2', 'Pyn智机2', 'Ptn智机2', 'ytn智机2', 'Phn智机2', 'yhn智机2', 'thn智机2', 'Pon智机2', 'yon智机2', 'ton智机2', 'hon智机2', 'Pyt能机2', 'Pyh能机2', 'Pth能机2', 'yth能机2', 'Pyo能机2', 'Pto能机2', 'yto能机2', 'Pho能机2', 'yho能机2', 'tho能机2', 'Pyn能机2', 'Ptn能机2', 'ytn能机2', 'Phn能机2', 'yhn能机2', 'thn能机2', 'Pon能机2', 'yon能机2', 'ton能机2', 'hon能机2', 'Py智能机2', 'Pt智能机2', 'yt智能机2', 'Ph智能机2', 'yh智能机2', 'th智能机2', 'Po智能机2', 'yo智能机2', 'to智能机2', 'ho智能机2', 'Pn智能机2', 'yn智能机2', 'tn智能机2', 'hn智能机2', 'on智能机2', 'Pyth器2', 'Pyto器2', 'Pyho器2', 'Ptho器2', 'ytho器2', 'Pytn器2', 'Pyhn器2', 'Pthn器2', 'ythn器2', 'Pyon器2', 'Pton器2', 'yton器2', 'Phon器2', 'yhon器2', 'thon器2', 'Pyt智器2', 'Pyh智器2', 'Pth智器2', 'yth智器2', 'Pyo智器2', 'Pto智器2', 'yto智器2', 'Pho智器2', 'yho智器2', 'tho智器2', 'Pyn智器2', 'Ptn智器2', 'ytn智器2', 'Phn智器2', 'yhn智器2', 'thn智器2', 'Pon智器2', 'yon智器2', 'ton智器2', 'hon智器2', 'Pyt能器2', 'Pyh能器2', 'Pth能器2', 'yth能器2', 'Pyo能器2', 'Pto能器2', 'yto能器2', 'Pho能器2', 'yho能器2', 'tho能器2', 'Pyn能器2', 'Ptn能器2', 'ytn能器2', 'Phn能器2', 'yhn能器2', 'thn能器2', 'Pon能器2', 'yon能器2', 'ton能器2', 'hon能器2', 'Py智能器2', 'Pt智能器2', 'yt智能器2', 'Ph智能器2', 'yh智能器2', 'th智能器2', 'Po智能器2', 'yo智能器2', 'to智能器2', 'ho智能器2', 'Pn智能器2', 'yn智能器2', 'tn智能器2', 'hn智能器2', 'on智能器2', 'Pyt机器2', 'Pyh机器2', 'Pth机器2', 'yth机器2', 'Pyo机器2', 'Pto机器2', 'yto机器2', 'Pho机器2', 'yho机器2', 'tho机器2', 'Pyn机器2', 'Ptn机器2', 'ytn机器2', 'Phn机器2', 'yhn机器2', 'thn机器2', 'Pon机器2', 'yon机器2', 'ton机器2', 'hon机器2', 'Py智机器2', 'Pt智机器2', 'yt智机器2', 'Ph智机器2', 'yh智机器2', 'th智机器2', 'Po智机器2', 'yo智机器2', 'to智机器2', 'ho智机器2', 'Pn智机器2', 'yn智机器2', 'tn智机器2', 'hn智机器2', 'on智机器2', 'Py能机器2', 'Pt能机器2', 'yt能机器2', 'Ph能机器2', 'yh能机器2', 'th能机器2', 'Po能机器2', 'yo能机器2', 'to能机器2', 'ho能机器2', 'Pn能机器2', 'yn能机器2', 'tn能机器2', 'hn能机器2', 'on能机器2', 'P智能机器2', 'y智能机器2', 't智能机器2', 'h智能机器2', 'o智能机器2', 'n智能机器2', 'Pyth人2', 'Pyto人2', 'Pyho人2', 'Ptho人2', 'ytho人2', 'Pytn人2', 'Pyhn人2', 'Pthn人2', 'ythn人2', 'Pyon人2', 'Pton人2', 'yton人2', 'Phon人2', 'yhon人2', 'thon人2', 'Pyt智人2', 'Pyh智人2', 'Pth智人2', 'yth智人2', 'Pyo智人2', 'Pto智人2', 'yto智人2', 'Pho智人2', 'yho智人2', 'tho智人2', 'Pyn智人2', 'Ptn智人2', 'ytn智人2', 'Phn智人2', 'yhn智人2', 'thn智人2', 'Pon智人2', 'yon智人2', 'ton智人2', 'hon智人2', 'Pyt能人2', 'Pyh能人2', 'Pth能人2', 'yth能人2', 'Pyo能人2', 'Pto能人2', 'yto能人2', 'Pho能人2', 'yho能人2', 'tho能人2', 'Pyn能人2', 'Ptn能人2', 'ytn能人2', 'Phn能人2', 'yhn能人2', 'thn能人2', 'Pon能人2', 'yon能人2', 'ton能人2', 'hon能人2', 'Py智能人2', 'Pt智能人2', 'yt智能人2', 'Ph智能人2', 'yh智能人2', 'th智能人2', 'Po智能人2', 'yo智能人2', 'to智能人2', 'ho智能人2', 'Pn智能人2', 'yn智能人2', 'tn智能人2', 'hn智能人2', 'on智能人2', 'Pyt机人2', 'Pyh机人2', 'Pth机人2', 'yth机人2', 'Pyo机人2', 'Pto机人2', 'yto机人2', 'Pho机人2', 'yho机人2', 'tho机人2', 'Pyn机人2', 'Ptn机人2', 'ytn机人2', 'Phn机人2', 'yhn机人2', 'thn机人2', 'Pon机人2', 'yon机人2', 'ton机人2', 'hon机人2', 'Py智机人2', 'Pt智机人2', 'yt智机人2', 'Ph智机人2', 'yh智机人2', 'th智机人2', 'Po智机人2', 'yo智机人2', 'to智机人2', 'ho智机人2', 'Pn智机人2', 'yn智机人2', 'tn智机人2', 'hn智机人2', 'on智机人2', 'Py能机人2', 'Pt能机人2', 'yt能机人2', 'Ph能机人2', 'yh能机人2', 'th能机人2', 'Po能机人2', 'yo能机人2', 'to能机人2', 'ho能机人2', 'Pn能机人2', 'yn能机人2', 'tn能机人2', 'hn能机人2', 'on能机人2', 'P智能机人2', 'y智能机人2', 't智能机人2', 'h智能机人2', 'o智能机人2', 'n智能机人2', 'Pyt器人2', 'Pyh器人2', 'Pth器人2', 'yth器人2', 'Pyo器人2', 'Pto器人2', 'yto器人2', 'Pho器人2', 'yho器人2', 'tho器人2', 'Pyn器人2', 'Ptn器人2', 'ytn器人2', 'Phn器人2', 'yhn器人2', 'thn器人2', 'Pon器人2', 'yon器人2', 'ton器人2', 'hon器人2', 'Py智器人2', 'Pt智器人2', 'yt智器人2', 'Ph智器人2', 'yh智器人2', 'th智器人2', 'Po智器人2', 'yo智器人2', 'to智器人2', 'ho智器人2', 'Pn智器人2', 'yn智器人2', 'tn智器人2', 'hn智器人2', 'on智器人2', 'Py能器人2', 'Pt能器人2', 'yt能器人2', 'Ph能器人2', 'yh能器人2', 'th能器人2', 'Po能器人2', 'yo能器人2', 'to能器人2', 'ho能器人2', 'Pn能器人2', 'yn能器人2', 'tn能器人2', 'hn能器人2', 'on能器人2', 'P智能器人2', 'y智能器人2', 't智能器人2', 'h智能器人2', 'o智能器人2', 'n智能器人2', 'Py机器人2', 'Pt机器人2', 'yt机器人2', 'Ph机器人2', 'yh机器人2', 'th机器人2', 'Po机器人2', 'yo机器人2', 'to机器人2', 'ho机器人2', 'Pn机器人2', 'yn机器人2', 'tn机器人2', 'hn机器人2', 'on机器人2', 'P智机器人2', 'y智机器人2', 't智机器人2', 'h智机器人2', 'o智机器人2', 'n智机器人2', 'P能机器人2', 'y能机器人2', 't能机器人2', 'h能机器人2', 'o能机器人2', 'n能机器人2', '智能机器人2', 'Pytho', 'Pythn', 'Pyton', 'Pyhon', 'Pthon', 'ython', 'Pyth智', 'Pyto智', 'Pyho智', 'Ptho智', 'ytho智', 'Pytn智', 'Pyhn智', 'Pthn智', 'ythn智', 'Pyon智', 'Pton智', 'yton智', 'Phon智', 'yhon智', 'thon智', 'Pyth能', 'Pyto能', 'Pyho能', 'Ptho能', 'ytho能', 'Pytn能', 'Pyhn能', 'Pthn能', 'ythn能', 'Pyon能', 'Pton能', 'yton能', 'Phon能', 'yhon能', 'thon能', 'Pyt智能', 'Pyh智能', 'Pth智能', 'yth智能', 'Pyo智能', 'Pto智能', 'yto智能', 'Pho智能', 'yho智能', 'tho智能', 'Pyn智能', 'Ptn智能', 'ytn智能', 'Phn智能', 'yhn智能', 'thn智能', 'Pon智能', 'yon智能', 'ton智能', 'hon智能', 'Pyth机', 'Pyto机', 'Pyho机', 'Ptho机', 'ytho机', 'Pytn机', 'Pyhn机', 'Pthn机', 'ythn机', 'Pyon机', 'Pton机', 'yton机', 'Phon机', 'yhon机', 'thon机', 'Pyt智机', 'Pyh智机', 'Pth智机', 'yth智机', 'Pyo智机', 'Pto智机', 'yto智机', 'Pho智机', 'yho智机', 'tho智机', 'Pyn智机', 'Ptn智机', 'ytn智机', 'Phn智机', 'yhn智机', 'thn智机', 'Pon智机', 'yon智机', 'ton智机', 'hon智机', 'Pyt能机', 'Pyh能机', 'Pth能机', 'yth能机', 'Pyo能机', 'Pto能机', 'yto能机', 'Pho能机', 'yho能机', 'tho能机', 'Pyn能机', 'Ptn能机', 'ytn能机', 'Phn能机', 'yhn能机', 'thn能机', 'Pon能机', 'yon能机', 'ton能机', 'hon能机', 'Py智能机', 'Pt智能机', 'yt智能机', 'Ph智能机', 'yh智能机', 'th智能机', 'Po智能机', 'yo智能机', 'to智能机', 'ho智能机', 'Pn智能机', 'yn智能机', 'tn智能机', 'hn智能机', 'on智能机', 'Pyth器', 'Pyto器', 'Pyho器', 'Ptho器', 'ytho器', 'Pytn器', 'Pyhn器', 'Pthn器', 'ythn器', 'Pyon器', 'Pton器', 'yton器', 'Phon器', 'yhon器', 'thon器', 'Pyt智器', 'Pyh智器', 'Pth智器', 'yth智器', 'Pyo智器', 'Pto智器', 'yto智器', 'Pho智器', 'yho智器', 'tho智器', 'Pyn智器', 'Ptn智器', 'ytn智器', 'Phn智器', 'yhn智器', 'thn智器', 'Pon智器', 'yon智器', 'ton智器', 'hon智器', 'Pyt能器', 'Pyh能器', 'Pth能器', 'yth能器', 'Pyo能器', 'Pto能器', 'yto能器', 'Pho能器', 'yho能器', 'tho能器', 'Pyn能器', 'Ptn能器', 'ytn能器', 'Phn能器', 'yhn能器', 'thn能器', 'Pon能器', 'yon能器', 'ton能器', 'hon能器', 'Py智能器', 'Pt智能器', 'yt智能器', 'Ph智能器', 'yh智能器', 'th智能器', 'Po智能器', 'yo智能器', 'to智能器', 'ho智能器', 'Pn智能器', 'yn智能器', 'tn智能器', 'hn智能器', 'on智能器', 'Pyt机器', 'Pyh机器', 'Pth机器', 'yth机器', 'Pyo机器', 'Pto机器', 'yto机器', 'Pho机器', 'yho机器', 'tho机器', 'Pyn机器', 'Ptn机器', 'ytn机器', 'Phn机器', 'yhn机器', 'thn机器', 'Pon机器', 'yon机器', 'ton机器', 'hon机器', 'Py智机器', 'Pt智机器', 'yt智机器', 'Ph智机器', 'yh智机器', 'th智机器', 'Po智机器', 'yo智机器', 'to智机器', 'ho智机器', 'Pn智机器', 'yn智机器', 'tn智机器', 'hn智机器', 'on智机器', 'Py能机器', 'Pt能机器', 'yt能机器', 'Ph能机器', 'yh能机器', 'th能机器', 'Po能机器', 'yo能机器', 'to能机器', 'ho能机器', 'Pn能机器', 'yn能机器', 'tn能机器', 'hn能机器', 'on能机器', 'P智能机器', 'y智能机器', 't智能机器', 'h智能机器', 'o智能机器', 'n智能机器', 'Pyth人', 'Pyto人', 'Pyho人', 'Ptho人', 'ytho人', 'Pytn人', 'Pyhn人', 'Pthn人', 'ythn人', 'Pyon人', 'Pton人', 'yton人', 'Phon人', 'yhon人', 'thon人', 'Pyt智人', 'Pyh智人', 'Pth智人', 'yth智人', 'Pyo智人', 'Pto智人', 'yto智人', 'Pho智人', 'yho智人', 'tho智人', 'Pyn智人', 'Ptn智人', 'ytn智人', 'Phn智人', 'yhn智人', 'thn智人', 'Pon智人', 'yon智人', 'ton智人', 'hon智人', 'Pyt能人', 'Pyh能人', 'Pth能人', 'yth能人', 'Pyo能人', 'Pto能人', 'yto能人', 'Pho能人', 'yho能人', 'tho能人', 'Pyn能人', 'Ptn能人', 'ytn能人', 'Phn能人', 'yhn能人', 'thn能人', 'Pon能人', 'yon能人', 'ton能人', 'hon能人', 'Py智能人', 'Pt智能人', 'yt智能人', 'Ph智能人', 'yh智能人', 'th智能人', 'Po智能人', 'yo智能人', 'to智能人', 'ho智能人', 'Pn智能人', 'yn智能人', 'tn智能人', 'hn智能人', 'on智能人', 'Pyt机人', 'Pyh机人', 'Pth机人', 'yth机人', 'Pyo机人', 'Pto机人', 'yto机人', 'Pho机人', 'yho机人', 'tho机人', 'Pyn机人', 'Ptn机人', 'ytn机人', 'Phn机人', 'yhn机人', 'thn机人', 'Pon机人', 'yon机人', 'ton机人', 'hon机人', 'Py智机人', 'Pt智机人', 'yt智机人', 'Ph智机人', 'yh智机人', 'th智机人', 'Po智机人', 'yo智机人', 'to智机人', 'ho智机人', 'Pn智机人', 'yn智机人', 'tn智机人', 'hn智机人', 'on智机人', 'Py能机人', 'Pt能机人', 'yt能机人', 'Ph能机人', 'yh能机人', 'th能机人', 'Po能机人', 'yo能机人', 'to能机人', 'ho能机人', 'Pn能机人', 'yn能机人', 'tn能机人', 'hn能机人', 'on能机人', 'P智能机人', 'y智能机人', 't智能机人', 'h智能机人', 'o智能机人', 'n智能机人', 'Pyt器人', 'Pyh器人', 'Pth器人', 'yth器人', 'Pyo器人', 'Pto器人', 'yto器人', 'Pho器人', 'yho器人', 'tho器人', 'Pyn器人', 'Ptn器人', 'ytn器人', 'Phn器人', 'yhn器人', 'thn器人', 'Pon器人', 'yon器人', 'ton器人', 'hon器人', 'Py智器人', 'Pt智器人', 'yt智器人', 'Ph智器人', 'yh智器人', 'th智器人', 'Po智器人', 'yo智器人', 'to智器人', 'ho智器人', 'Pn智器人', 'yn智器人', 'tn智器人', 'hn智器人', 'on智器人', 'Py能器人', 'Pt能器人', 'yt能器人', 'Ph能器人', 'yh能器人', 'th能器人', 'Po能器人', 'yo能器人', 'to能器人', 'ho能器人', 'Pn能器人', 'yn能器人', 'tn能器人', 'hn能器人', 'on能器人', 'P智能器人', 'y智能器人', 't智能器人', 'h智能器人', 'o智能器人', 'n智能器人', 'Py机器人', 'Pt机器人', 'yt机器人', 'Ph机器人', 'yh机器人', 'th机器人', 'Po机器人', 'yo机器人', 'to机器人', 'ho机器人', 'Pn机器人', 'yn机器人', 'tn机器人', 'hn机器人', 'on机器人', 'P智机器人', 'y智机器人', 't智机器人', 'h智机器人', 'o智机器人', 'n智机器人', 'P能机器人', 'y能机器人', 't能机器人', 'h能机器人', 'o能机器人', 'n能机器人', '智能机器人', 'Pyth2', 'Pyto2', 'Pyho2', 'Ptho2', 'ytho2', 'Pytn2', 'Pyhn2', 'Pthn2', 'ythn2', 'Pyon2', 'Pton2', 'yton2', 'Phon2', 'yhon2', 'thon2', 'Pyt智2', 'Pyh智2', 'Pth智2', 'yth智2', 'Pyo智2', 'Pto智2', 'yto智2', 'Pho智2', 'yho智2', 'tho智2', 'Pyn智2', 'Ptn智2', 'ytn智2', 'Phn智2', 'yhn智2', 'thn智2', 'Pon智2', 'yon智2', 'ton智2', 'hon智2', 'Pyt能2', 'Pyh能2', 'Pth能2', 'yth能2', 'Pyo能2', 'Pto能2', 'yto能2', 'Pho能2', 'yho能2', 'tho能2', 'Pyn能2', 'Ptn能2', 'ytn能2', 'Phn能2', 'yhn能2', 'thn能2', 'Pon能2', 'yon能2', 'ton能2', 'hon能2', 'Py智能2', 'Pt智能2', 'yt智能2', 'Ph智能2', 'yh智能2', 'th智能2', 'Po智能2', 'yo智能2', 'to智能2', 'ho智能2', 'Pn智能2', 'yn智能2', 'tn智能2', 'hn智能2', 'on智能2', 'Pyt机2', 'Pyh机2', 'Pth机2', 'yth机2', 'Pyo机2', 'Pto机2', 'yto机2', 'Pho机2', 'yho机2', 'tho机2', 'Pyn机2', 'Ptn机2', 'ytn机2', 'Phn机2', 'yhn机2', 'thn机2', 'Pon机2', 'yon机2', 'ton机2', 'hon机2', 'Py智机2', 'Pt智机2', 'yt智机2', 'Ph智机2', 'yh智机2', 'th智机2', 'Po智机2', 'yo智机2', 'to智机2', 'ho智机2', 'Pn智机2', 'yn智机2', 'tn智机2', 'hn智机2', 'on智机2', 'Py能机2', 'Pt能机2', 'yt能机2', 'Ph能机2', 'yh能机2', 'th能机2', 'Po能机2', 'yo能机2', 'to能机2', 'ho能机2', 'Pn能机2', 'yn能机2', 'tn能机2', 'hn能机2', 'on能机2', 'P智能机2', 'y智能机2', 't智能机2', 'h智能机2', 'o智能机2', 'n智能机2', 'Pyt器2', 'Pyh器2', 'Pth器2', 'yth器2', 'Pyo器2', 'Pto器2', 'yto器2', 'Pho器2', 'yho器2', 'tho器2', 'Pyn器2', 'Ptn器2', 'ytn器2', 'Phn器2', 'yhn器2', 'thn器2', 'Pon器2', 'yon器2', 'ton器2', 'hon器2', 'Py智器2', 'Pt智器2', 'yt智器2', 'Ph智器2', 'yh智器2', 'th智器2', 'Po智器2', 'yo智器2', 'to智器2', 'ho智器2', 'Pn智器2', 'yn智器2', 'tn智器2', 'hn智器2', 'on智器2', 'Py能器2', 'Pt能器2', 'yt能器2', 'Ph能器2', 'yh能器2', 'th能器2', 'Po能器2', 'yo能器2', 'to能器2', 'ho能器2', 'Pn能器2', 'yn能器2', 'tn能器2', 'hn能器2', 'on能器2', 'P智能器2', 'y智能器2', 't智能器2', 'h智能器2', 'o智能器2', 'n智能器2', 'Py机器2', 'Pt机器2', 'yt机器2', 'Ph机器2', 'yh机器2', 'th机器2', 'Po机器2', 'yo机器2', 'to机器2', 'ho机器2', 'Pn机器2', 'yn机器2', 'tn机器2', 'hn机器2', 'on机器2', 'P智机器2', 'y智机器2', 't智机器2', 'h智机器2', 'o智机器2', 'n智机器2', 'P能机器2', 'y能机器2', 't能机器2', 'h能机器2', 'o能机器2', 'n能机器2', '智能机器2', 'Pyt人2', 'Pyh人2', 'Pth人2', 'yth人2', 'Pyo人2', 'Pto人2', 'yto人2', 'Pho人2', 'yho人2', 'tho人2', 'Pyn人2', 'Ptn人2', 'ytn人2', 'Phn人2', 'yhn人2', 'thn人2', 'Pon人2', 'yon人2', 'ton人2', 'hon人2', 'Py智人2', 'Pt智人2', 'yt智人2', 'Ph智人2', 'yh智人2', 'th智人2', 'Po智人2', 'yo智人2', 'to智人2', 'ho智人2', 'Pn智人2', 'yn智人2', 'tn智人2', 'hn智人2', 'on智人2', 'Py能人2', 'Pt能人2', 'yt能人2', 'Ph能人2', 'yh能人2', 'th能人2', 'Po能人2', 'yo能人2', 'to能人2', 'ho能人2', 'Pn能人2', 'yn能人2', 'tn能人2', 'hn能人2', 'on能人2', 'P智能人2', 'y智能人2', 't智能人2', 'h智能人2', 'o智能人2', 'n智能人2', 'Py机人2', 'Pt机人2', 'yt机人2', 'Ph机人2', 'yh机人2', 'th机人2', 'Po机人2', 'yo机人2', 'to机人2', 'ho机人2', 'Pn机人2', 'yn机人2', 'tn机人2', 'hn机人2', 'on机人2', 'P智机人2', 'y智机人2', 't智机人2', 'h智机人2', 'o智机人2', 'n智机人2', 'P能机人2', 'y能机人2', 't能机人2', 'h能机人2', 'o能机人2', 'n能机人2', '智能机人2', 'Py器人2', 'Pt器人2', 'yt器人2', 'Ph器人2', 'yh器人2', 'th器人2', 'Po器人2', 'yo器人2', 'to器人2', 'ho器人2', 'Pn器人2', 'yn器人2', 'tn器人2', 'hn器人2', 'on器人2', 'P智器人2', 'y智器人2', 't智器人2', 'h智器人2', 'o智器人2', 'n智器人2', 'P能器人2', 'y能器人2', 't能器人2', 'h能器人2', 'o能器人2', 'n能器人2', '智能器人2', 'P机器人2', 'y机器人2', 't机器人2', 'h机器人2', 'o机器人2', 'n机器人2', '智机器人2', '能机器人2', 'Pyth', 'Pyto', 'Pyho', 'Ptho', 'ytho', 'Pytn', 'Pyhn', 'Pthn', 'ythn', 'Pyon', 'Pton', 'yton', 'Phon', 'yhon', 'thon', 'Pyt智', 'Pyh智', 'Pth智', 'yth智', 'Pyo智', 'Pto智', 'yto智', 'Pho智', 'yho智', 'tho智', 'Pyn智', 'Ptn智', 'ytn智', 'Phn智', 'yhn智', 'thn智', 'Pon智', 'yon智', 'ton智', 'hon智', 'Pyt能', 'Pyh能', 'Pth能', 'yth能', 'Pyo能', 'Pto能', 'yto能', 'Pho能', 'yho能', 'tho能', 'Pyn能', 'Ptn能', 'ytn能', 'Phn能', 'yhn能', 'thn能', 'Pon能', 'yon能', 'ton能', 'hon能', 'Py智能', 'Pt智能', 'yt智能', 'Ph智能', 'yh智能', 'th智能', 'Po智能', 'yo智能', 'to智能', 'ho智能', 'Pn智能', 'yn智能', 'tn智能', 'hn智能', 'on智能', 'Pyt机', 'Pyh机', 'Pth机', 'yth机', 'Pyo机', 'Pto机', 'yto机', 'Pho机', 'yho机', 'tho机', 'Pyn机', 'Ptn机', 'ytn机', 'Phn机', 'yhn机', 'thn机', 'Pon机', 'yon机', 'ton机', 'hon机', 'Py智机', 'Pt智机', 'yt智机', 'Ph智机', 'yh智机', 'th智机', 'Po智机', 'yo智机', 'to智机', 'ho智机', 'Pn智机', 'yn智机', 'tn智机', 'hn智机', 'on智机', 'Py能机', 'Pt能机', 'yt能机', 'Ph能机', 'yh能机', 'th能机', 'Po能机', 'yo能机', 'to能机', 'ho能机', 'Pn能机', 'yn能机', 'tn能机', 'hn能机', 'on能机', 'P智能机', 'y智能机', 't智能机', 'h智能机', 'o智能机', 'n智能机', 'Pyt器', 'Pyh器', 'Pth器', 'yth器', 'Pyo器', 'Pto器', 'yto器', 'Pho器', 'yho器', 'tho器', 'Pyn器', 'Ptn器', 'ytn器', 'Phn器', 'yhn器', 'thn器', 'Pon器', 'yon器', 'ton器', 'hon器', 'Py智器', 'Pt智器', 'yt智器', 'Ph智器', 'yh智器', 'th智器', 'Po智器', 'yo智器', 'to智器', 'ho智器', 'Pn智器', 'yn智器', 'tn智器', 'hn智器', 'on智器', 'Py能器', 'Pt能器', 'yt能器', 'Ph能器', 'yh能器', 'th能器', 'Po能器', 'yo能器', 'to能器', 'ho能器', 'Pn能器', 'yn能器', 'tn能器', 'hn能器', 'on能器', 'P智能器', 'y智能器', 't智能器', 'h智能器', 'o智能器', 'n智能器', 'Py机器', 'Pt机器', 'yt机器', 'Ph机器', 'yh机器', 'th机器', 'Po机器', 'yo机器', 'to机器', 'ho机器', 'Pn机器', 'yn机器', 'tn机器', 'hn机器', 'on机器', 'P智机器', 'y智机器', 't智机器', 'h智机器', 'o智机器', 'n智机器', 'P能机器', 'y能机器', 't能机器', 'h能机器', 'o能机器', 'n能机器', '智能机器', 'Pyt人', 'Pyh人', 'Pth人', 'yth人', 'Pyo人', 'Pto人', 'yto人', 'Pho人', 'yho人', 'tho人', 'Pyn人', 'Ptn人', 'ytn人', 'Phn人', 'yhn人', 'thn人', 'Pon人', 'yon人', 'ton人', 'hon人', 'Py智人', 'Pt智人', 'yt智人', 'Ph智人', 'yh智人', 'th智人', 'Po智人', 'yo智人', 'to智人', 'ho智人', 'Pn智人', 'yn智人', 'tn智人', 'hn智人', 'on智人', 'Py能人', 'Pt能人', 'yt能人', 'Ph能人', 'yh能人', 'th能人', 'Po能人', 'yo能人', 'to能人', 'ho能人', 'Pn能人', 'yn能人', 'tn能人', 'hn能人', 'on能人', 'P智能人', 'y智能人', 't智能人', 'h智能人', 'o智能人', 'n智能人', 'Py机人', 'Pt机人', 'yt机人', 'Ph机人', 'yh机人', 'th机人', 'Po机人', 'yo机人', 'to机人', 'ho机人', 'Pn机人', 'yn机人', 'tn机人', 'hn机人', 'on机人', 'P智机人', 'y智机人', 't智机人', 'h智机人', 'o智机人', 'n智机人', 'P能机人', 'y能机人', 't能机人', 'h能机人', 'o能机人', 'n能机人', '智能机人', 'Py器人', 'Pt器人', 'yt器人', 'Ph器人', 'yh器人', 'th器人', 'Po器人', 'yo器人', 'to器人', 'ho器人', 'Pn器人', 'yn器人', 'tn器人', 'hn器人', 'on器人', 'P智器人', 'y智器人', 't智器人', 'h智器人', 'o智器人', 'n智器人', 'P能器人', 'y能器人', 't能器人', 'h能器人', 'o能器人', 'n能器人', '智能器人', 'P机器人', 'y机器人', 't机器人', 'h机器人', 'o机器人', 'n机器人', '智机器人', '能机器人', 'Pyt2', 'Pyh2', 'Pth2', 'yth2', 'Pyo2', 'Pto2', 'yto2', 'Pho2', 'yho2', 'tho2', 'Pyn2', 'Ptn2', 'ytn2', 'Phn2', 'yhn2', 'thn2', 'Pon2', 'yon2', 'ton2', 'hon2', 'Py智2', 'Pt智2', 'yt智2', 'Ph智2', 'yh智2', 'th智2', 'Po智2', 'yo智2', 'to智2', 'ho智2', 'Pn智2', 'yn智2', 'tn智2', 'hn智2', 'on智2', 'Py能2', 'Pt能2', 'yt能2', 'Ph能2', 'yh能2', 'th能2', 'Po能2', 'yo能2', 'to能2', 'ho能2', 'Pn能2', 'yn能2', 'tn能2', 'hn能2', 'on能2', 'P智能2', 'y智能2', 't智能2', 'h智能2', 'o智能2', 'n智能2', 'Py机2', 'Pt机2', 'yt机2', 'Ph机2', 'yh机2', 'th机2', 'Po机2', 'yo机2', 'to机2', 'ho机2', 'Pn机2', 'yn机2', 'tn机2', 'hn机2', 'on机2', 'P智机2', 'y智机2', 't智机2', 'h智机2', 'o智机2', 'n智机2', 'P能机2', 'y能机2', 't能机2', 'h能机2', 'o能机2', 'n能机2', '智能机2', 'Py器2', 'Pt器2', 'yt器2', 'Ph器2', 'yh器2', 'th器2', 'Po器2', 'yo器2', 'to器2', 'ho器2', 'Pn器2', 'yn器2', 'tn器2', 'hn器2', 'on器2', 'P智器2', 'y智器2', 't智器2', 'h智器2', 'o智器2', 'n智器2', 'P能器2', 'y能器2', 't能器2', 'h能器2', 'o能器2', 'n能器2', '智能器2', 'P机器2', 'y机器2', 't机器2', 'h机器2', 'o机器2', 'n机器2', '智机器2', '能机器2', 'Py人2', 'Pt人2', 'yt人2', 'Ph人2', 'yh人2', 'th人2', 'Po人2', 'yo人2', 'to人2', 'ho人2', 'Pn人2', 'yn人2', 'tn人2', 'hn人2', 'on人2', 'P智人2', 'y智人2', 't智人2', 'h智人2', 'o智人2', 'n智人2', 'P能人2', 'y能人2', 't能人2', 'h能人2', 'o能人2', 'n能人2', '智能人2', 'P机人2', 'y机人2', 't机人2', 'h机人2', 'o机人2', 'n机人2', '智机人2', '能机人2', 'P器人2', 'y器人2', 't器人2', 'h器人2', 'o器人2', 'n器人2', '智器人2', '能器人2', '机器人2', 'Pyt', 'Pyh', 'Pth', 'yth', 'Pyo', 'Pto', 'yto', 'Pho', 'yho', 'tho', 'Pyn', 'Ptn', 'ytn', 'Phn', 'yhn', 'thn', 'Pon', 'yon', 'ton', 'hon', 'Py智', 'Pt智', 'yt智', 'Ph智', 'yh智', 'th智', 'Po智', 'yo智', 'to智', 'ho智', 'Pn智', 'yn智', 'tn智', 'hn智', 'on智', 'Py能', 'Pt能', 'yt能', 'Ph能', 'yh能', 'th能', 'Po能', 'yo能', 'to能', 'ho能', 'Pn能', 'yn能', 'tn能', 'hn能', 'on能', 'P智能', 'y智能', 't智能', 'h智能', 'o智能', 'n智能', 'Py机', 'Pt机', 'yt机', 'Ph机', 'yh机', 'th机', 'Po机', 'yo机', 'to机', 'ho机', 'Pn机', 'yn机', 'tn机', 'hn机', 'on机', 'P智机', 'y智机', 't智机', 'h智机', 'o智机', 'n智机', 'P能机', 'y能机', 't能机', 'h能机', 'o能机', 'n能机', '智能机', 'Py器', 'Pt器', 'yt器', 'Ph器', 'yh器', 'th器', 'Po器', 'yo器', 'to器', 'ho器', 'Pn器', 'yn器', 'tn器', 'hn器', 'on器', 'P智器', 'y智器', 't智器', 'h智器', 'o智器', 'n智器', 'P能器', 'y能器', 't能器', 'h能器', 'o能器', 'n能器', '智能器', 'P机器', 'y机器', 't机器', 'h机器', 'o机器', 'n机器', '智机器', '能机器', 'Py人', 'Pt人', 'yt人', 'Ph人', 'yh人', 'th人', 'Po人', 'yo人', 'to人', 'ho人', 'Pn人', 'yn人', 'tn人', 'hn人', 'on人', 'P智人', 'y智人', 't智人', 'h智人', 'o智人', 'n智人', 'P能人', 'y能人', 't能人', 'h能人', 'o能人', 'n能人', '智能人', 'P机人', 'y机人', 't机人', 'h机人', 'o机人', 'n机人', '智机人', '能机人', 'P器人', 'y器人', 't器人', 'h器人', 'o器人', 'n器人', '智器人', '能器人', '机器人', 'Py2', 'Pt2', 'yt2', 'Ph2', 'yh2', 'th2', 'Po2', 'yo2', 'to2', 'ho2', 'Pn2', 'yn2', 'tn2', 'hn2', 'on2', 'P智2', 'y智2', 't智2', 'h智2', 'o智2', 'n智2', 'P能2', 'y能2', 't能2', 'h能2', 'o能2', 'n能2', '智能2', 'P机2', 'y机2', 't机2', 'h机2', 'o机2', 'n机2', '智机2', '能机2', 'P器2', 'y器2', 't器2', 'h器2', 'o器2', 'n器2', '智器2', '能器2', '机器2', 'P人2', 'y人2', 't人2', 'h人2', 'o人2', 'n人2', '智人2', '能人2', '机人2', '器人2', 'Py', 'Pt', 'yt', 'Ph', 'yh', 'th', 'Po', 'yo', 'to', 'ho', 'Pn', 'yn', 'tn', 'hn', 'on', 'P智', 'y智', 't智', 'h智', 'o智', 'n智', 'P能', 'y能', 't能', 'h能', 'o能', 'n能', '智能', 'P机', 'y机', 't机', 'h机', 'o机', 'n机', '智机', '能机', 'P器', 'y器', 't器', 'h器', 'o器', 'n器', '智器', '能器', '机器', 'P人', 'y人', 't人', 'h人', 'o人', 'n人', '智人', '能人', '机人', '器人', 'P2', 'y2', 't2', 'h2', 'o2', 'n2', '智2', '能2', '机2', '器2', '人2', 'P', 'y', 't', 'h', 'o', 'n', '智', '能', '机', '器', '人', '2']

2.Mouse()

要引入的库:

import threading
from PIL import ImageGrab
from win32con import CF_UNICODETEXT
from pyautogui import center, click, moveTo, hotkey, locateOnScreen, press, sleep
from win32clipboard import OpenClipboard, EmptyClipboard, SetClipboardData, CloseClipboard

代码块:

# _*_ codding:utf-8 _*_
# Created by GMCY
# https://blog.csdn.net/weixin_46554689
# 2021/2/5

class Mouse():
    def __init__(self):
        self.pos_lt = []

    def mouse_set_text(self, String):
        OpenClipboard()
        EmptyClipboard()
        SetClipboardData(CF_UNICODETEXT, String)
        CloseClipboard()

    def mouse_pos(self, png):
        pos = locateOnScreen(png)
        if pos:
            self.pos_lt.append(pos)

    def mouse_xy(self, png_lt):
        errow_xy = 0
        back_xy = None
        self.pos_lt.clear()
        threads = []

        print('匹配坐标中......')                     # 终端使用时的提示语

        for png in png_lt:
            path_png = '..\\Png\\%s' % png
            thread = threading.Thread(
                target=self.mouse_pos,
                args=(path_png,)
            )
            thread.start()
            threads.append(thread)

        while threads:
            threads.pop().join()
            if len(self.pos_lt) != 0:
                errow_xy = 1
                back_xy = self.pos_lt[0]
                break


        Lt = [back_xy, errow_xy]

        print('坐标匹配成功:', self.pos_lt)           # 终端使用时的提示语

        return Lt

    def mouse_press(self, png_lt):
        errow_press = 0
        xy, errow_xy = self.mouse_xy(png_lt)
        if errow_xy == 1:
            x, y = center(xy)
            moveTo(x, y)
            click(button='left')
            moveTo(960, 540)
            errow_press = 1
        return errow_press

    def mouse_search(self, png_lt, String):
        errow_search = 0
        xy, errow_xy = self.mouse_xy(png_lt)
        if errow_xy == 1:
            for s in ['搜索一下', '搜索下', '搜索', '搜', '查找一下', '查找下', '查一下', '查下', '查', '翻译一下', '翻译下', '翻译']:
                if s in String:
                    String = String.split(s)[1]
                    self.mouse_set_text(String=String)
            x, y = center(xy)
            moveTo(x, y)
            click(button='left')
            press('psp')
            hotkey('ctrl', 'a')
            press('psp')
            hotkey('ctrl', 'v')
            press('enter')
            moveTo(960, 540)
            errow_search = 1
        return errow_search

    def mouse_add_png(self, png_lt):
        for Png in png_lt:
            png = '..\\Png\\%s' % Png
            print('图片加载:', png)                  # 终端使用时的提示语
            print('图片加载: 请截取按键或要点击的地方的图片')
            hotkey('win', 'shift', 's')             # 注意:这里截屏的快捷键是win+shift+s,不同的可以更改
            sleep(5)
            image = ImageGrab.grabclipboard()
            sleep(1)
            try:
                image.save('%s' % png)
                print('图片加载: %s加载成功' % png)
            except:
                print('图片加载: %s加载失败' % png)

__ init __()

功能:加载一个pos_lt列表

mouse_set_text(String)

功能:把String加载到电脑的剪切板
使用方法:

Mouse().mouse_set_text('Python智能机器人2')

效果:运行后快捷键粘贴的文本是Python智能机器人2

mouse_pos(png)

功能:在桌面匹配png返回坐标并加载到pos_lt里(png时照片的地址)
使用方法:

M = Mouse()                               # 先加载模块
M.mouse_pos(png='Chrome_search_1.png')    # 进行图片匹配
print(M.pos_lt)                           # 打印匹配后的坐标列表

效果:类似下方mouse_xy

mouse_xy(png_lt)

功能:根据png_lt的多个png同时调用多个mouse_pos,在得到有一个坐标就返回pos_lt[0]
使用方法:

M = Mouse()                               # 先加载模块
Lt = M.mouse_xy(png_lt=['Chrome_search_1.png', 'Chrome_search_2.png', 'Chrome_search_3.png'])
print(M.pos_lt)                           # 打印匹配后的坐标列表
print(Lt)                                 # 打印匹配后的返回结果

效果:

匹配坐标中......
坐标匹配成功: [Box(left=222, top=128, width=357, height=33), Box(left=608, top=421, width=142, height=52)]
Lt: [Box(left=222, top=128, width=357, height=33), 1]

测试的图片:

Chrome_search_1.png
Chrome_search_2.png
Chrome_search_3.png

视频:

Python智能机器人2之mouse_xy(png_lt)的使用效果

mouse_press(png_lt)

功能:调用mouse_xy得到坐标,移动鼠标到坐标处,点击鼠标左键
使用方法:

M = Mouse()                               # 先加载模块
error = M.mouse_press(['Chrome_press_1.png', 'Chrome_press_2.png', 'Chrome_press_3.png'])
print('error:', error)   

效果:

匹配坐标中......
坐标匹配成功: [Box(left=743, top=190, width=142, height=52)]
error: 1

测试图片:
chrome_press_?.png

视频:
Python智能机器人2之mouse_press(png_lt)的使用效果

mouse_search(png_lt, String)

功能:调用mouse_xy得到坐标,调用mouse_set_text把String加载到剪切板,移动鼠标到坐标处,点击鼠标,快捷键全选,快捷键粘贴,Enter键
使用方法:

M = Mouse()                               # 先加载模块
png_lt = ['Chrome_search_1.png', 'Chrome_search_2.png', 'Chrome_search_3.png']
String = '使用谷歌浏览器搜索CSDN'            # 搜索语句词 
error = M.mouse_search(png_lt=png_lt, String=String)
print('error:', error)                    # 打印匹配后的返回结果

效果:

匹配坐标中......
坐标匹配成功: [Box(left=743, top=190, width=142, height=52)]
error: 1

测试图片·:
Chrome_search_1.png
Chrome_search_2.png
Chrome_search_3.png

视频·:

Python智能机器人2之mouse_search(png_lt, String)的使用效果

mouse_add_png(png_lt)

功能:遍历png_lt,快捷键截取要匹配的图片,并保存为png
使用方法:

M = Mouse()                               # 先加载模块
png_lt = ['Chrome_search_1.png', 'Chrome_search_2.png', 'Chrome_search_3.png', 'Chrome_press_1.png', 'Chrome_press_2.png', 'Chrome_press_3.png']
M.mouse_add_png(png_lt=png_lt)

视频:

Python智能机器人2之mouse_add_png(png_lt)的使用效果

3.App()

要引入的库:

from os import system, path

代码块:

# _*_ codding:utf-8 _*_
# Created by GMCY
# https://blog.csdn.net/weixin_46554689
# 2021/2/5

class App():
    def __init__(self):
        self.M = Mouse()

    def app_on_off(self, command):
        system(command)

    def app_main(self, path_app, String):
        errow_app = 0
        back = None
        app_way = {
            'on': ['打开', '开', '登陆一下', '登录', '登', '使用', '用', '听一下', '听'],
            'off': ['关闭', '关', '退一下', '退出', '退'],
            'search': ['搜索', '搜索一下', '查找一下', '查找', '查', '找', '搜', '翻译一下', '翻译下', '翻译'],
            'min': ['迷你化', '迷你', '最小化'],
            'right': ['下一首', '下首', '另一首'],
            'left': ['上一首', '上首'],
            'run': ['播放', '播', '放'],
            'stop': ['暂停', '停', '停止'],
        }

        Way = None
        errow_way = 0
        for ways in app_way:
            for way in app_way[ways]:
                if way in String:
                    Way = ways
                    errow_way = 1

        if errow_way == 1:
            with open(path_app, 'r', encoding='utf-8') as f:
                errow = 1
                while errow == 1:
                    appnames = f.readline().split('\n')[0].split(' ')
                    on = f.readline().split('\n')[0]
                    off = "%s" % (appnames[0].replace('-', ' ') + '.exe').lower()
                    f.readline()

                    if appnames == '':
                        break

                    for appname in appnames:
                        if appname in String or appname == String:
                            errow = 0

                            if Way == 'left' or Way == 'right' or Way == 'stop' or Way == 'run' or Way == 'min':
                                Png = '%s_%s_' % (appnames[0], Way)
                                Png_lt = [Png + '%s.png' % str(i) for i in range(1, 4)]
                                path_TF = path.exists('..\\Png\\%s' % Png_lt[0])
                                print(Png_lt)
                                if path_TF:
                                    errow_app = self.M.mouse_press(Png_lt)
                                    if errow_app == 1:
                                        back = app_way[Way][0] + '成功'
                                    else:
                                        errow_app = 1
                                        back = app_way[Way][0] + '失败'
                                else:
                                    errow_app = 11
                                    back = Png_lt

                            elif Way == 'search':
                                Png = '%s_%s_' % (appnames[0], Way)
                                Png_lt = [Png + '%s.png' % str(i) for i in range(1, 4)]
                                errow_app = self.M.mouse_search(Png_lt, String)
                                path_TF = path.exists('..\\Png\\%s' % Png_lt[0])
                                if path_TF:
                                    if errow_app == 1:
                                        back = app_way[Way][0] + '成功'
                                    else:
                                        back = app_way[Way][0] + '失败'
                                else:
                                    errow_app = 11
                                    back = Png_lt

                            elif Way == 'off':
                                command = r'taskkill /f /t /im %s' % off
                                thread = threading.Thread(
                                    target=self.app_on_off,
                                    args=(command,)
                                )
                                thread.start()
                                errow_app = 1
                                back = app_way[Way][0] + '成功'

                            elif Way == 'on':
                                command = r'"%s"' % on
                                thread = threading.Thread(
                                    target=self.app_on_off,
                                    args=(command,)
                                )
                                thread.start()
                                errow_app = 1
                                back = app_way[Way][0] + '成功'
                            break
        Lt = [back, errow_app]
        return Lt

__ init __()

功能:先加载Mouse()模块

app_on_off(command)

功能:根据command开关应用
使用方法:

App().app_on_off('D:\Program Files\Youdao\Dict\YoudaoDict.exe') # 开
sleep(5)														# 休眠
App().app_on_off( r'taskkill /f /t /im YoudaoDict.exe')         # 关

效果与视频:在下方robot中有展示

app_main(path_app, String)

功能:根据String在path_app(0_app_messages.txt)中匹配得到应用名和使用应用的方法,然后运行相应功能
使用方法:

String = input('String: ')
while String != 'q':
    back = App().app_main(path_app='..\\Messages\\0_app_messages.txt', String=String)
    print('back:', back)
    String = input('String: ')

效果与视频:在下方robot中有展示

4.Talk()

这个是在以前写的程序的基础上改进的,减少了jieba库运行稍微快一点,可以在相同的问题下匹配返回随机的答复,要参考先前的程序可点击下方链接
Python 聊天机器人1

要引入的库:

from random import choice

Talk()代码块:

# _*_ codding:utf-8 _*_
# Created by GMCY
# https://blog.csdn.net/weixin_46554689
# 2021/2/5

class Talk():
    def ai_robot_local_MatchSiple(self, path_talk, String):
        Back = ''
        errow_matchsplit = 0

        with open(path_talk, 'r', encoding='utf-8') as f:
            while errow_matchsplit == 0:
                keywords = f.readline().split('\n')[0].split(' ')
                backs = []
                back = f.readline().split('\n')[0]
                while back != '':
                    backs.append(back)
                    back = f.readline().split('\n')[0]

                for keyword in keywords:
                    if String == keyword:
                        errow_matchsplit = 1
                        Back = choice(backs)
                        break
                if keywords == '' or backs == []:
                    break
        lt_ms = [Back, errow_matchsplit]
        return lt_ms

    def ai_robot_local_MatchHeight(self, path_talk, String_lt):
        Back = ''
        errow_matchheight = 0

        with open(path_talk, 'r', encoding='utf-8') as f:
            while errow_matchheight == 0:
                keywords = f.readline().split('\n')[0].split(' ')
                backs = []
                back = f.readline().split('\n')[0]
                while back != '':
                    backs.append(back)
                    back = f.readline().split('\n')[0]

                for String in String_lt:
                    for keyword in keywords:
                        if String == keyword:
                            errow_matchheight = 1
                            Back = choice(backs)
                            break
                if keywords == '' or backs == []:
                    break

        lt_mh = [Back, errow_matchheight]
        return lt_mh

    def ai_robot_local(self, path_talk, String):
        String_lt = My_Split().StrSplit(String=String)
        a = self.ai_robot_local_MatchSiple(path_talk=path_talk, String=String)
        back = a[0]
        errow_match = a[1]
        if errow_match == 0:
            a = self.ai_robot_local_MatchHeight(path_talk=path_talk, String_lt=String_lt)
            back = a[0]
            errow_match = a[1]
        Lt = [back, errow_match]
        return Lt

ai_robot_local_MatchSiple(path_talk, String)

功能:根据String在path_talk(0_talk.txt)中进行简单匹配得到答复语句
注意:这里的path_talk可以自定义,然后根据自定义的优先,本地靠后进行结合,结合方可参考下方ai_robot_local()
使用方法:

String = input('String: ')
while String != 'q':
	back = Talk().ai_robot_local_MatchSiple(path_talk='..\\Messages\\0_talk.txt', String=String)
	print('back:', back)
	String = input('String: ')

效果与视频:在下方robot中有展示

ai_robot_local_MatchHeight(path_talk, String_lt)

功能:根据String分解后的String_lt在path_talk(0_talk.txt)中进行复杂匹配得到答复语句
使用方法:

String = input('String: ')
while String != 'q':
	back = Talk().ai_robot_local_MatchHeight(path_talk='..\\Messages\\0_talk.txt', String=String)
	print('back:', back)
	String = input('String: ')

效果与视频:在下方robot中有展示

ai_robot_local(path_talk, String_lt)

功能:将ai_robot_local_MatchSiple()与ai_robot_local()按优先级结合起来
使用方法:

String = input('String: ')
while String != 'q':
	back = Talk().ai_robot_local(path_talk='..\\Messages\\0_talk.txt', String=String)
	print('back:', back)
	String = input('String: ')

效果与视频:在下方robot中有展示

5.robot(on_offs, paths, String)

robot()代码块:

# _*_ codding:utf-8 _*_
# Created by GMCY
# https://blog.csdn.net/weixin_46554689
# 2021/2/5

def robot(on_offs, paths, String):
    error_app, error_talk = on_offs
    path_app, path_talk = paths
    back = None

    if error_app == 1 and error_talk == 1:
        back = App().app_main(path_app=path_app, String=String)
        if back[1] == 0:
            back = Talk().ai_robot_local(path_talk=path_talk, String=String)
    elif error_app == 1:
        back = App().app_main(path_app=path_app, String=String)
    elif error_talk == 1:
        back = Talk().ai_robot_local(path_talk=path_talk, String=String)

    if back[1] == 11:
        Mouse().mouse_add_png(back[0])

    return back

功能:根据on_offs=[1,0]这个列表,先判断要使用的功能,然后根据优先级和paths,String运行相应程序
使用方法:

on_off = [1, 1]           # 1开,0关;第一个
paths = ['..\\Messages\\0_app_messages.txt', '..\\Messages\\0_talk.txt']
String = input('String: ')
while String != 'q':
    back = robot(on_offs=on_off, paths=paths, String=String)
	print('back: ', back)
	String = input('String: ')

视频:
Python智能机器人2之robot(on_offs, paths, String)的使用效果

五、总结

博主有点懒。。。。。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值