专栏首页为学Python SDK入门(1)——让NAO说话

Python SDK入门(1)——让NAO说话

Python SDK入门(1)——让NAO说话

在python for naoqi的环境安装完成后,我们先来尝试让NAO说出“Hello world”:

from naoqi import ALProxy
tts = ALProxy("ALTextTpSpeech", "<IP of your robot>", 9559)
tts.say("Hello world")

这是一个很简单的程序吧?那么接下来稍微增加一些难度,让它说一段绕口令:

#!/usr/bin/python
# -*- coding: utf-8 -*-

from naoqi import ALProxy
tts = ALProxy("ALTextToSpeech", "192.168.1.112", 9559)

tts.setLanguage("Chinese")

tts.say("你好,我是NAO")
tts.say("我不仅会说你好,我还会说绕口令")
tts.say("牛郎恋刘娘,刘娘念牛郎")
tts.say("牛郎年年恋刘娘")
tts.say("郎恋娘来娘念郎")
tts.say("念娘恋娘")
tts.say("念郎恋郎")
tts.say("念恋娘郎")

ALTextToSpeech是NAOqi中能使说话的接口,我们通过ALProxy将其导入给对象tts,而say()、setLanguage()都是该类下的成员函数,分别起到传入要说的文字和设置语言的作用。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java基础笔记整理---【03】标识符

    标识(shi)符: 作用:Java文件名称、类名、变量名、接口名等等的定义,定义的名字必须含有意义 规则: 1、由英文字母、数字、"_"(下划线)和"$...

    李志伟
  • 队列的基本操作(简单版)

    李志伟
  • NAO学习——在ROS上安装NAO

    在从Aldebaran Nao官网软件库下载NAOqi SDK时,需要先注册账户。

    李志伟
  • 服务治理利器Hystrix-理论篇

    小端
  • PHP的stdClass

    在百度上搜索,有很多人写的文章中,提到了stdClass是所有类的基类,但是我试了一下:

    烟草的香味
  • 干货|浅谈H5建站有哪些优势

    移动互联网时代,基于 H5响应式网站的快速发展是当今时代的大势所趋,它可以帮助企业覆盖整个网络,同时提高转化率的营销和品牌形象。许多企业网站纷纷采用H5响应式技...

    微梦科技
  • pycharm: 跳转 & 回退

    Petrichor_
  • Detectron结构解析

    科研人员除了科研能力,如果能具备优秀的工程能力,将是非常棒的。本文记录了detectron pytorch版本的代码结构笔记,一起来学习一下大神优美的工程架构。...

    张俊怡
  • JDK容器学习之List: CopyOnWriteArrayList,ArrayList,LinkedList对比

    列表 List, ArrayList, LinkedList, CopyOnWriteArrayList, Vector 简述 1. 列表划分为线程安全和线程...

    小灰灰
  • Python之socketserver模块和验证客户端链接的合法性

    验证客户端链接的合法性 分布式系统中实现一个简单的客户端链接认证功能 #_*_coding:utf-8_*_ from socket import * impo...

    新人小试

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动