Transcrições
1. Introdução ao curso: Boa noite, Tony.
Olá, Tony. Eu sou Jarvis Por favor, me diga como
posso ajudá-lo. Quem é Donald Trump?
Pesquisando na Wikipedia. De acordo com a Wikipedia, Donald John Trump,
nascido em 14 de junho de 1946, é um político americano, personalidade da
mídia e empresário que atuou como 45º presidente dos
Estados Unidos 2017-2021 O que? Se tivéssemos um
assistente de Journeys como o Homem de Ferro Mas hoje, nesta série de
tutoriais, aprenderemos como podemos criar nosso próprio assistente Jas AI? Olá. Meu nome é
Join the Shorter. Profissionalmente, sou
desenvolvedor web e programador de Python. Estou envolvido com
isso há cerca de cinco anos. Esse vai ser um projeto muito
divertido e louco. Usando seu comando de voz, quase você pode controlar
tudo no seu computador. Você pode abrir qualquer aplicativo, você pode pesquisar navegadores. Você pode pesquisar na Wikipédia, abrir vídeos, enviar mensagens WSP, e-mail, receber notícias
ao vivo e muitos outros Então, vamos fazer um tour.
O que podemos fazer com isso? Então, vamos começar com as atualizações de notícias
atuais. Boa noite, Tony.
Olá, Tony, eu sou Jarvis Por favor, me diga como
posso ajudá-lo. Para notícias. Manchetes de notícias.
Pesquisadores indonésios criam bons mosquitos para combater o
Dange Os resultados do estudo
mostraram que a implantação mosquitos com Walbeky
reduziu os casos de Dange até 77% e as hospitalizações em até Agora, vou abrir sites
usando meu comando de voz. Abra o Google. Como você pode ver, ele abriu meu navegador
e redirecionou para google.com Da mesma forma, seguindo
esse método, você
também pode abrir o YouTube e abrir o YouTube. Como você pode ver, ele
redireciona youtube.com. Você pode abrir qualquer site
usando seu comando de voz, como Facebook, ge tub, stack overflow, etc. Além disso, podemos
pesquisar consultas específicas no mecanismo de pesquisa.
Navegador de pesquisa. O que devo pesquisar? Donald Trump. Como você pode ver, depois de abrir meu navegador, ele serve a consulta,
Donald Trump. Assim, você pode pesquisar
qualquer resultado do mecanismo de pesquisa usando o comando de
voz. E agora vou
perguntar meu endereço IP ao meu assistente do GRIs,
meu endereço IP Seu IP é 1.279,16 0,58. Vamos abrir um aplicativo
usando o comando de voz. Abra o comando de.
Como você pode ver, ele abriu o dos Command Prom. Mas agora eu quero abrir o
Photoshop usando o comando de voz. Jervis, por favor, abra o Photoshop. Como você pode ver, está abrindo
meu aplicativo de photoshop. E agora eu quero
tocar músicas do meu diretório de músicas
usando meu comando de voz. Toque música. Como você pode
ver, é tocar nossa música. Você pode tocar qualquer música
em particular. Caso contrário, você pode
usar
a função aleatória para reproduzir qualquer música
dessa lista. E agora eu quero reproduzir um vídeo
específico no
YouTube. Reproduza o YouTube. O que devo pesquisar no YouTube? Canção de Believer. Como você pode
ver, é abrir meu navegador. E como você pode ver, ele toca
a música Believer no YouTube. E agora eu quero enviar
qual é a mensagem usando meu comando de voz. Enviar mensagem. Para quem você quer que
envie uma mensagem? E então precisamos
passar o número do celular. E então eu vou pressionar.
O que você quer enviar? Olá, Tony. Como você pode ver, ele enviou nossa mensagem. Não só isso. Também podemos enviar
e-mail. Envie um e-mail. O que devo enviar, senhor? Olá, mundo. Bem-vindo à minha Palavra. Para quem enviar o e-mail,
insira o endereço de e-mail, senhor. Agora, preciso passar
o endereço de e-mail. E então eu vou
pressionar Enter. Aqui você pode ver o conteúdo. Olá, World.
Bem-vindo ao meu mundo. Portanto, nosso Jervis é
capaz de enviar e-mails para qualquer pessoa. Ei, isso não é o fim. Vou adicionar recursos cada vez mais avançados
neste programa. Ei, isso é muito
poderoso. Não é? Para este projeto,
vamos
usar a linguagem de programação Python Para este projeto, você não
precisa de nenhum requisito especial. Só que você deve
ter conhecimento da sintaxe
básica do Python.
Isso é o suficiente. Este projeto vai
aprimorar suas habilidades em Python. Se você acha que é muito
benéfico para você, matricule-se nas escolas Obrigado por assistir a este vídeo.
2. Criar função de fala para saída de áudio: Finalmente, estou no
Visual Studio cod tor e já crio um arquivo
Python main dot Pi Primeiro, vou
criar a função Speak, que pode falar nosso áudio. Vou digitar Dave, falar entre parênteses
ou o primeiro Então, dentro dessa função de pico, por enquanto, vou digitar pus. Nesta função,
forneceremos texto como argumento. Essa função vai converter
esse texto em áudio. Mas, primeiro, você precisa
instalar um módulo, que é o Pi T Sex three. Agora vou abrir
meu shell do Windows Power e agora vou instalar o módulo
Pi T Sex three. P instale o Pitt S X três, e então eu vou
pressionar enter Como você pode ver, o
requisito por escrito já foi atendido, mas você precisa concluir
o processo de download. Então, voltando ao tor, na verdade, esse módulo é muito importante
para feedback de áudio. Em seguida, precisamos importar
esse módulo em nosso arquivo. Vou digitar import Pitt, Sex three e, em seguida, seguir meus passos e criar um mecanismo de nome de
variável Motor igual à função de inicialização de
três pontos do Pitt Sx. Dentro dos
parênteses, vou usar nosso módulo de voz inval, que Esse é o módulo
de voz inval dos sistemas operacionais Windows e vamos usá-lo
para nosso feedback de áudio Basicamente, nosso sistema
operacional DOS fornece dois tipos de voz. Deixe-me te mostrar. Então, para criar
uma variável nomeie vozes. Voice é igual à propriedade engine dot get dentro
dos parênteses
dentro das vozes de código único Se eu imprimir a variável de voz, imprimir vozes e, em seguida,
executar esse código, aqui você pode ver que ele fornece
duas vozes diferentes. M dois objetos diferentes. Você pode escolher qualquer uma
dessas vozes na TV. Vou comentar
esta declaração impressa e vamos selecionar uma voz. Vou digitar gene
dot set property Usando a função set property, podemos definir qualquer objeto
de nossa propriedade. Então, dentro da função de
propriedade definida em nosso primeiro parâmetro, dentro do código único, precisamos passar a voz. Em nosso segundo parâmetro, podemos selecionar a voz. Vozes dentro das corridas quadradas, vou selecionar o ID de zero ponto, selecionamos nosso primeiro
objeto da nossa lista. Se quiser ver
o nome da voz, você pode imprimir o
nome da voz. Deixe-me te mostrar. Imprima dentro dos parênteses, Vic está dentro das
raças quadradas, ID de zero ponto Se eu executar o código, aqui você pode ver que nosso nome de voz é David, é uma voz masculina. Se você quiser ver o
segundo nome de voz, precisará passar uma área. Se eu executar esse código, aqui você pode ver que nosso
segundo nome de voz é Zyra É uma voz feminina. Depende de você o que você quer mostrar. Como você sabe, Jervis é
nosso assistente masculino de AA, então vou usar zero are Vou usar a
voz de David para Jervis. Agora, vamos chamar
a função principal. Se sublinhado o nome do sublinhado, se o sublinhado for igual a,
e definir os códigos duplos, sublinhe
a função principal do se o sublinhado for igual a,
e definir os códigos duplos, sublinhe
a função principal do sublinhado. Então, dentro da
função principal, por enquanto, vou digitar pus e depois volto para
a função de pico. Para o sexo três, vou usar a função S. Então, vou digitar gene dot S dentro do áudio entre parênteses e também preciso chamar outra
função de P t ax three,
que é gene dot, run Então, vou digitar gene, ponto, corrida e peso. Além disso, vou usar o nome da
variável para nosso autor. Então, vou digitar
autor igual a Tony. Você pode usar seu nome neste
exemplo. Por enquanto, não preciso
dessa pré-declaração, então vou comentá-la. Então eu
pulo para a função principal e agora vou
chamar nossa função de fala. Vou digitar, falar. Dentro dos parênteses,
vou usar o ptring. Então, dentro dos códigos duplos, vou digitar welcome. Então, dentro da resina do carro, vou chamar o nome do
nosso autor Ca, eu sou Jervis. Essa função de áudio,
vai falar esse texto. Bem-vindo autor, eu sou Jervis. Como você sabe, o nome
do nosso autor é Tony. Eu vou falar,
bem-vindo Tony, eu sou Jervis. Vamos executar esse
núcleo. Bem-vindo, Tony. Eu sou Jervis. Então você ouve
claramente a
voz do nosso Jervis Isso é tudo para este tutorial. Em nosso próximo tutorial, criaremos
outra função que
mostra quem é o autor de
acordo com o tempo. Obrigado por assistir a este vídeo, fique ligado na próxima
parte deste projeto
3. Criar a função Wish Me para dar as boas-vindas ao autor: Bem vindos de volta, pessoal. Mais uma vez, estou no meu coador viso sudo Nesta seção, vamos criar uma função de
acordo com o tempo. Suponha que, em menos de 12 horas, Jarvis deseje bom dia ao
autor Tempo entre 12
e 18 horas, Jarvis desejará boa tarde ao
autor, senão até desejará boa tarde
ao autor Vamos criar a função
Wish Me. Vou amarrar Dave Wish
Me Is como parêntese, não
quero apresentar nenhuma discussão
. Em vez da sábia
função M, por enquanto, vou digitar p. Antes
de criar essa função, precisamos importar um módulo,
que é tempo morto. Vou importar tempo morto. Precisamos usar esse
módulo porque
precisamos extrair a hora atual
de nossa máquina local. Estou de volta ao meu desejo de funcionar. Em primeiro lugar, precisamos extrair a
hora do nosso horário local. Vou criar
uma hora variável. Nosso igual a, eu quero extrair a
hora em nosso horário atual. Vou digitar dead time
dot dead time dot agora. Depois da função de agora, quero
extrair nosso tipo de hora. Essa função retornará a
hora como um formato de string, mas precisamos converter essa
hora em um formato inteiro, então eu quero usar a função int E precisamos movê-lo
dentro do parêntese. E agora eu vou criar
qual condição de minha função. Para isso, vou usar
a condição ep. Se for maior que igual a zero e menor que 12
, dentro da condição e, vou chamar
a função speak. Fale. Dentro do parêntese, vou usar a string E. Como você sabe, se nosso tempo
for zero do que por hora, precisamos falar bom dia. Vou digitar bom dia. Em seguida, dentro do nome grosseiro
ou do autor. LC ur maior que igual a
12 e nosso menor que 18, então dentro dessa condição Mais uma vez, vou
chamar a função de fala. Fale dentro do
parêntese, string. 12-18 horas, basicamente
conversamos, boa tarde. Eu digito, boa tarde. Em seguida, dentro do autor da chamada, e depois dentro
da condição els, fale uma string e, dentro
da corda, boa noite Por dentro do autor da resis de Cali. Se chamarmos essa função pela
manhã, ela
nos desejará bom dia. Se chamarmos essa função
depois das 12:00 da manhã
, ela nos desejará boa
tarde. da manhã
, ela nos desejará boa
tarde Se ultrapassar 18 horas, ele
nos desejará boa noite e, fora da condição de LCP, quero ligar para a
função de fala mais uma vez. Fale entre parênteses, vou usar o
Epstring mais Depois dele, ele vai se
apresentar. Vou digitar, olá. Dentro dos parênteses,
nome do autor. Olá, Tony, eu sou Jervis. Também pediu um assistente. Vou digitar, por favor, me
diga como posso ajudá-lo? Diga-me como posso ajudá-lo? U. Criamos com sucesso
nossa função wishb E agora precisamos chamar essa wishb dentro da função
principal Vou
comentar essa função de pico e vou
chamar a função wishb. Vamos executar o código e ver qual é o
feedback da nossa IA. Bom dia, Tony.
Olá, Tony, eu sou Jarvis Por favor, me diga como
posso ajudá-lo. Como você pode ouvir,
ele
executa com sucesso nossa função wishb. Isso é tudo para este tutorial. Em nosso próximo tutorial, usaremos a entrada de voz
do usuário usando a função take common. Então, sintonize
nosso próximo tutorial.
4. Pegue a entrada de áudio e converta-a em um texto: Bem vindos de volta, pessoal. Mais uma vez, estamos no meu Visual
Studio Creator, e essa é a
parte mais importante desse exercício. Porque nesta parte,
aprenderemos como
podemos pegar a entrada de áudio e
convertê-la em texto. Primeiro, vou
criar uma função, que é assumir o comando. Dave, assuma o comando.
Dentro da função, por enquanto, vou digitar pus. Primeiro, precisamos
instalar um módulo para receber o comando do usuário. Mais uma vez, abro meu
Windows Power Shell e vou digitar P
install speech recognation
e, em seguida, pressiono enter Como você pode ver, o requisito
já foi atendido, mas você precisa concluir
o processo de download. Vamos voltar ao código tor. Agora, primeiro, precisamos importar
esse módulo em nosso arquivo. Então, para digitar, importe o reconhecimento de
fala como SR. Agora, vou criar uma
string de documento nessa função, digitar
a entrada
do microfone do usuário e
retornar a string. Essa função receberá
a entrada
do microfone do usuário e retornará uma string. Em seguida, precisamos chamar a função
reconhecedora
deste módulo R
igual ao reconhecedor deste módulo R de pontos SR Essa função de reconhecimento
ajuda a receber entrada de voz. Em seguida, faça o microfone funcionar como fogão. Em seguida, insira esta
função de impressão, escuta Agora vou alterar o valor do limite da
pose
no limite da pose e vou aumentar o valor do limite da
pose Agora a questão é:
qual é o limite de pose? Se eu pressionar control e
clicar no limite de pose, aqui você pode ver o que
é limite de pose Como você pode ver, são segundos
médios de áudio
sem fala antes que uma
fase seja considerada concluída. Por padrão, ele vem
com 0,8 segundo. Significa que depois de uma palavra, você para por
mais de 0,8 segundo. Em seguida, ele
completará a frase. Se você aumentar o valor do limite de
postagem, poderá esperar 1,5
segundo após uma palavra Esse é o medidor de uso do valor limite do
post
e, em seguida, precisamos
usar a função son Áudio igual a r son. Em seguida, dentro da fonte de
parênteses. Dentro da função Listen, eu passo a fonte de áudio. Se você clicar na função
Ouvir, aqui poderá ver o que a função
Ouvir pode fazer. Se você quiser entender, você pode ler o documento inteiro. Mais uma vez, voltei ao
meu arquivo principal de pontos Pi
e agora vou usar
tri, exceto a condição Experimente dentro do bloco de teste. Primeiro, vou
imprimir uma declaração. Imprima dentro dos parênteses
dentro dos códigos duplos, vou imprimir reconhecendo E então precisamos
usar o mecanismo que pode converter o
áudio em uma string. Sou do tipo consulta igual ao ponto R, você pode usar reconhecer
ser, reconhecer o Google, reconhecer o Google Cloud, reconhecer o IVM, reconhecer lanches Você pode usar o que quiser, mas eu vou usar o Google
reconhecido. Este é o mesmo motor, que é usado na
sua forma e na forma vermelha. Reconheça que o Google é muito
poderoso e muito preciso. Nesta função, primeiro, vou passar o
áudio como parâmetro
e, em seguida, precisamos
passar o idioma. Eu sou da Índia, então
vou usar EN N significa inglês da Índia. Ele vai converter
o áudio em um texto
e, em seguida, vou imprimir
dentro dos parênteses, vou usar string Dentro do curso duplo,
vou digitar. usuário disse que
dentro do Calass, eu vou passar a consulta
e, em seguida, vou digitar
Bala n para um novo caractere de linha Se eu mostrar a função
reconhecida do Google, aqui você pode ver nossa função
reconhecida do Google usando o mecanismo Snacks. Como eu disse anteriormente,
essa função também usa celular em vermelho. É muito correto.
Completamos nossa função de captura. Se houver um
problema em nosso código
, precisamos
lidar com a exceção. Vou digitar
exp exception como E, dentro da exceção,
quero imprimir uma declaração Imprima, dentro dos parênteses, vou usar a string E, Sod, e nome do nosso autor é Tony
Sod Ca, diga isso de novo. E também devolvo
uma string, nenhuma. Não é uma função,
apenas uma string, nenhuma. Além da exceção, também
quero escrever uma consulta por escrito. Suponha que você fale alguma coisa, mas ela não reconhece. Nesse caso,
devolverá a Sony, dirá isso de novo, e
também não escreveu nada. Vamos chamar a
função e verificar. Está correto ou não? Primeiro, vou
comentar a função de limpeza
e, em seguida, vou chamar a função
take common Vamos executar o código e
ver se funciona ou não? Olá, mundo. Como você pode ver, é reconhecedor.
Vamos esperar algum dia. Como você pode ver, está
escrito: Hello World. Usuário disse, Hello World. Como você pode ver, nossa função de comando take
funcionou perfeitamente. Ele pode ouvir nossa voz. Também reconhece nossa voz e a
converte em texto Recebemos com sucesso a entrada de voz
do usuário. Na próxima parte
deste projeto, integraremos a Wikipédia e os resultados de
pesquisa da Wikipédia
usando um comando de voz. Obrigado por assistir a este vídeo, fique ligado na próxima
parte deste vídeo
5. Módulo PyAudio: Talvez você enfrente esse tipo de problema ao chamar a função
take command. erro de atributo
não conseguiu encontrar o áudio Pi e nenhum módulo se chama Pi audio, e isso gerou um erro
em seu terminal. Se você tentar baixar este
módulo no DOS power shell, o
PP instala o áudio Pi, como você pode ver, ele conecta
o arquivo de áudio Pi, mas não conclui
o processo de download. Se você não tiver as ferramentas de
roda necessárias em seu Python, nesse caso, poderá
enfrentar esse problema Talvez alguns arquivos estejam
faltando no seu computador. Vamos ver como podemos
resolver esse problema. Primeiro, você precisa
abrir o navegador e, em
seguida, pesquisar nossos arquivos binários
visuais do Python Então você precisa abrir esse link. É um redirecionamento para este site. Esses são módulos Python. Mas precisamos baixar o arquivo da roda de áudio
Pi. Vou digitar
Control AP e vou digitar o áudio Pi. Essa. Como você pode ver, alguém já
arquivará para nós e você precisará
baixar o arquivo exato de acordo com
sua versão do Python Se eu abrir o Windows
Psion e o Python e
pressionar enter
, como você pode ver, nossa versão do Python é 3.10 e também é de 64
bits De acordo com esta versão, precisamos baixar esse arquivo
binário. Então clique nele. Como você pode ver, ele faz o download
e, em seguida, você precisa abrir
a pasta de download, e aqui você pode ver o nome do arquivo
Will Pi audio. Precisamos instalar esse
arquivo como um módulo Python. Se você for usuário do Windows primeiro, pressione **** e, em seguida, pressione para a direita Aqui você pode ver a opção
open Power sal hair. Depois, basta
digitar P install, e o nome do nosso módulo é Pi audio. Vou digitar Py
e, em seguida, vou pressionar tab. Como você pode ver, ele
preenche automaticamente o jogo final
e, em seguida, você precisa pressionar enter para instalar
esse arquivo de roda Como você pode ver, o
áudio Pi já está instalado com a mesma
versão da roda fornecida. Porque eu já
baixei esse arquivo, mas você precisa concluir
o processo de download. Então, se eu digitar Python e também importar o módulo de áudio
Pi Como você pode ver, não
há erro. Seguindo esse método, você
pode instalar qualquer módulo. Agora, nossa
função take common funcionou corretamente. Obrigado por assistir a este vídeo, espero resolver seu problema.
6. Pesquise a Wikipedia usando comando de voz: É bom ver vocês onde estão, pessoal. Mais uma vez, estou em um tor de código do
Visual Studio. Neste tutorial, estamos
obtendo resultados da Wikipedia, usando nosso comando de voz. Se você quiser saber alguma
coisa, você pode usar sua IA para obter resultados. Então Jervis retornará o
resultado da Wikipedia. Vamos começar a prática. Primeiro, vou comentar
sobre a função de comando técnico e vou me
chamar de função. Em seguida, insira a função principal, vou usar a condição EP. Se houver, insira
a condição ep, quero executar essa
função por uma vez Se você quiser executar essa
função repetidamente, você pode usar il loop. E insira a condição ep, vou digitar quay igual à comando
técnico, função
dot lower Primeiro, vou converter nossa consulta de usuário
em minúscula e agora preciso instalar o módulo
Wikipedia. Vou abrir
minhas janelas parcialmente. Em seguida, vou instalar o módulo
Wikipedia, então vou digitar,
Pep, install, Wikipedia Se eu pressionar enter,
como você pode ver, requisito de impressão
já está satisfeito. Eu já baixei este módulo, mas você precisa concluir
o processo de download. Vamos voltar ao estúdio de vistos
Coraor e digitar um código. Dentro dessa condição EP, vou criar
outra condição p. Se e nesta condição de ep, vou atribuir a palavra
gatilho para Wikipedia, que é Wikipedia,
Wikipedia , e W é outra palavra-gatilho
para Wikipedia In query. Então, dentro da condição e, princípio, vou
chamar essa função de PC. Fale e coloque os parênteses
pesquisando na Wikipédia. Suponha que você queira pesquisar
o resultado para Donal Trump. Então você pode perguntar ao seu Jervis, Donal Trump Wikipedia,
caso contrário, quem é Donal Como você pode ver, nossa ala da
Wikipédia e palavra é o ponto de gatilho
para o resultado da Wikipédia. Ele retornará o
resultado da Wikipedia. Então Q é igual à função de
substituição de pontos Q. Função de substituição de pontos,
e eu quero substituir nossa palavra-chave da Wikipedia por Wikipedia
em branco, tipo soma. E eu quero substituir
essa palavra-chave por banco. Para obter resultados, vou criar um resultado variável igual a, e agora vou
chamar uma função do módulo
ukipedia,
que é resumo Vou digitar a função de resumo de
pontos da wikipedia. Dentro dos parênteses, função de resumo de
pontos. Então, primeiro, dentro dos
parênteses, vou passar a
consulta como argumento O segundo argumento são as frases. Significa quantas frases queremos como resultado
da Wikipedia Então, vou digitar frases. Frases iguais a duas. Por enquanto, quero duas frases
do resultado da Wikipedia. Mas, primeiro, precisamos importar o módulo da
Wikipedia em nossa página Então, para digitar, importe a Wikipedia. Então eu volto para a função. Em seguida, vou chamar a função de
fala mais uma vez. Som para digitar, falar. E dentro dessa função de fala, vou digitar de
acordo com a Wikipedia, acordo com a Wikipedia. Usando essa função Sari, podemos extrair o resultado
da Wikipedia, e eu armazenei esse resultado
nessa variável de resultado Em seguida, vou imprimir
o resultado, resultados do Ping. Ele vai imprimir o
resultado de duas frases da Wikipedia, e eu também quero falar
o resultado usando Jervis Vou ligar para a
função de fala mais uma vez. Fale dentro do resultado do
parêntese. Então, finalmente, integramos
com sucesso nosso módulo da Wikipédia
em nosso projeto Jarvis Então é hora de executar o código e ver se ele funciona
corretamente ou não. Então, vamos executar o código. Boa noite, Tony.
Olá, Tony, eu sou Jarvis Por favor, me diga como
posso ajudá-lo. Quem é Donald Trump? Pesquisando na Wikipedia.
De acordo com a Wikipedia, Donald John Trump, nascido em 14 de junho 1946, é
um político americano, personalidade da mídia e empresário que atuou como 45º presidente dos
Estados Unidos 2017-2021 Nascido e criado em
Queens, Nova York, Trump se formou na Warden
School da Universidade da Pensilvânia
com um
diploma
de bacharel em 1968 No início, nosso
assistente Jervis escuta nossa voz, depois reconhece nossa voz
e depois imprime o
texto, o que os usuários dizem Como você sabe, eu digo,
quem é Donald Trump. E, como você sabe, quem
é a chave de gatilho da pesquisa na Wikipédia? É por isso que quando eu uso essa palavra, ela retornará o
resultado da Wikipedia. E então nosso assistente
imprime nosso resultado em nosso terminal e
também fala nosso resultado. Em nosso próximo tutorial, vou integrar a data de notícias
ao vivo em nosso projeto Jervis Obrigado por assistir a este vídeo, fique ligado no nosso próximo projeto, fique ligado no nosso
próximo tutorial
7. Atualização de notícias ao vivo usando comando de voz: Olá pessoal, é bom
ver vocês de volta. Esta é a
seção mais importante deste projeto. Nesta parte, vamos
integrar a atualização do Lib News em nosso projeto Quando pedirmos ao nosso Jervis
uma atualização do Live News
, falaremos com a
manchete atual com seu conteúdo Vamos ver como funciona. Primeiro, vou
criar uma condição LCP, notícias
L na consulta e
, dentro da condição LP, vou falar a função Fale dentro da manchete da
notícia entre parênteses. Em seguida, consulte igual à função de substituição de
pontos de consulta, e eu quero substituir o
novo espeto por espaço em branco Para receber atualizações de notícias atuais, precisamos usar a API. Para isso, vou
usar este site, news api dot O Rg Este site é gratuito
para desenvolvedores. Primeiro, você precisa se
inscrever nessa conta, e eu não vou cobrir o processo de inscrição.
É muito fácil. Se você não fizer login
neste site, não
poderá obter o APIT É por isso que o login
é muito importante. Em seguida, vá para a palavra URL
e digite as fontes de barra. Se eu pressionar enter, aqui você
pode ver toda a lista de países. Assim, você pode selecionar seu próprio
país para atualizações de notícias. Eu sou da Índia, então
vou selecionar a Índia. Aqui você pode ver,
este é o meu EPIK, e precisamos desse EPIK
para atualizações de notícias Vou copiar o EPIK. Em seguida, vou voltar ao
meu editor de código do VSL Studio e vou
criar uma URL variável igual a dentro
do curso duplo, vou testar meu EPIK Estamos obtendo dados usando o EPI. É por isso que precisamos usar um
módulo, que é uma solicitação. Vou importar o módulo de
solicitação. Solicitação de importação. Então eu vou
criar uma variável, e nossa variável m é notícia. Notícias iguais a request dot git. Usando a função git, podemos
obter o resultado dessa solicitação. Dentro da
função git, vou
passar o URL como parâmetro
e, em seguida, vou
converter esse conteúdo em um formato de texto, texto com pontos Como você sabe, na maioria das vezes, a API enviava dados JSON e agora precisamos converter
os dados JSON em objeto
Python usando a função
Jen M igual à função de lote de pontos Jen, função lote de pontos
J, dentro dos parênteses Usando a função Jen Lots, convertemos dados Json
em um objeto Python Mas primeiro, precisamos importar o módulo
JSON em nosso arquivo. Vou importar o módulo JSON. Agora vamos voltar ao site da API de
notícias. Suponha que esse seja
nosso objeto Python e tenhamos três
propriedades nesse objeto,
status, resultado de colocação
e artigos Dentro deste objeto de artigo, temos mais objetos. Primeiramente, precisamos
acessar o objeto do artigo. Em seguida, precisamos executar um loop
externo para acessar todos os objetos dentro
do objeto do artigo. Para objeto de artigo,
vou usar uma variável, e o
nome da nossa variável é art igual a news dentro do quadrado ss,
nossos artigos de propriedade. Se eu mostrar o
site de notícias mais uma vez, como você
pode ver no artigo, temos uma propriedade chamada Título. Também temos uma propriedade
chamada descrição. Título significa manchete de notícias. Descrição significa conteúdo de notícias. Quero acessar a
manchete com o conteúdo deles. Para isso, precisamos usar loop. Deixe-me te mostrar. Então,
vou usar quatro loops para artigo na arte Isd
the four loop Primeiro, quero
imprimir o título do artigo. Vou usar a impressão dentro
do artigo entre parênteses
em vez do título quadrado do sis Depois de imprimir o título do artigo, eu também quero falar
o título do artigo. Eu quero usar a
função de fala para isso. Com o título do artigo, também quero ouvir a descrição das
notícias. Vou duplicar
essas linhas. Primeiro, vou
imprimir a descrição. E também, vou
falar a descrição. Alguns para copiar a palavra de
descrição, e eu vou
colar nesta posição Além disso, vou executar
outra função de fala. Porque depois do fim de uma notícia, ela vai
saltar para outra notícia. E entre duas notícias,
quero falar, passando para a próxima notícia. Caso contrário, não podemos entender
onde nossas notícias terminaram. Alguns para digitar, passando
para as próximas notícias. Por fim, integramos uma API de
notícias em nosso Jervis. Vamos executar o código
e ver se ele funciona corretamente ou não.
Vamos executar o código. Boa noite, Tony.
Olá, Tony, eu sou Jarvis Por favor, me diga como
posso ajudá-lo. Notícias de hoje. Manchetes de notícias.
Pesquisadores indonésios criam bons mosquitos para combater o
Dang, o Indian Express Os resultados do estudo
mostraram que a implantação mosquitos com Wilbik
ou reduziu os casos de dengue até 77% e as hospitalizações em até Passando para as próximas notícias. Seis regras que toda
pessoa com diabetes precisa seguir nesta época
festiva india.com Siga estas seis regras para
controlar seus níveis de açúcar e se manter saudável
mesmo com diabéticos nesta
época festiva Passando para as próximas notícias. Para que você possa ouvir, fale todas as notícias uma por uma. Espero que agora esta seção
esteja clara para você, como podemos usar o EPI e
extrair notícias desse EPI Obrigado por assistir a este vídeo. Na próxima parte deste vídeo, abriremos o navegador da Web
usando nosso comando de voz. Você pode pesquisar no YouTube, você pode pesquisar no Google,
etc. Por favor, indique seu.
8. Resultado de pesquisa no mecanismo de pesquisa usando comando de voz: Olá, pessoal. É bom
ver você de volta. Mais uma vez, estou no meu código do
Visual Studio tor. Nesta seção,
aprenderemos como podemos pesquisar resultados de um site
usando nosso comando de voz? Suponha que eu queira
abrir o google.com
e, em seguida, vou
comandar o Jarvis Em seguida, ele abrirá
meu navegador e redirecionará para google.com Rapidamente, precisamos
importar um módulo embutido, que é um navegador da web Eu quero importar este módulo. Importar navegador da web. É o
módulo embutido do Python e
, em seguida, vou
criar outra condição de lábio L C Abra o Google na consulta. Em seguida, dentro da condição EP. Vou chamar a função de abertura de pontos
do navegador da web. O navegador da Web está aberto. Então, dentro dos parênteses
dentro do curso duplo, precisamos passar o nome do domínio Por que queremos redirecionar. Vou passar pelo Google. Vamos configurar o arquivo
e executar o código. Está funcionando corretamente ou não? Vou apertar o botão de execução. Boa noite, Tony.
Olá, Tony, eu sou Jarvis Por favor, me diga como
posso ajudá-lo. Abra o Google. Como você pode ver, ele abre meu navegador e
redireciona para google.com Da mesma forma, seguindo
esse método, você também pode abrir o YouTube. Então, vou
duplicar a condição EP
e, em nossa seção de consulta, vou digitar L C
Open YouTube na consulta redirecionar para
youtube.com Se eu definir esse arquivo e executar
o código mais uma vez. Boa noite, Tony. Olá, Tony. Eu sou Jervis. Por favor,
me diga como posso ajudá-lo. Abra o YouTube. Como você pode ver, ele redireciona para youtube.com Você pode abrir qualquer site
usando seu comando de voz, como Facebook, gitub,
stack overflow Mas se você quiser pesquisar qualquer consulta em seu mecanismo de pesquisa
padrão, para isso, precisamos escrever mais duas
linhas extras. Deixe-me te mostrar. Mais uma vez, eu duplico
essa condição P. Agora eu quero pesquisar os resultados do nosso mecanismo de pesquisa padrão. Para isso, vou digitar o navegador de
pesquisa na consulta. Navegador de pesquisa. Então,
dentro da condição P, vou chamar a função
speak. Então eu vou digitar Sp. Então, dentro dos parênteses, nosso Jervis pergunta ao usuário o
que o usuário deve pesquisar que Jervis perguntará ao
usuário, o que devo pesquisar? Então, devo digitar, o que
devo pesquisar. Em seguida, vou
pegar uma variável, que pode receber o comando do usuário. UM igual ao comando
médio do usuário da UM. Vou chamar take common
function, take command. Ponto abaixo. Usando a função lower, podemos converter o comando
em minúsculas. Em seguida, vou pesquisar essa consulta
do usuário em nosso navegador. Mais uma vez, vou executar a função de abertura de pontos
do navegador. O navegador da Web está aberto. Insira os parênteses,
vou usar string. Inserindo as calibragens,
vou passar a consulta do usuário, que é o comando do usuário U M, M. Usando essa condição, primeiro, vou comandar meu navegador de busca
Jervis Em seguida, nosso programa
redireciona para essa condição LC
e, em seguida, executa uma função de fala
. O que devo pesquisar? E então você
executa a função comum e recebe a entrada
de voz do usuário. E então você pesquisará
a consulta em nosso navegador. Então, vamos executar o código e ver
se ele funciona corretamente ou não. Então, vou clicar nesse
botão de reprodução. Boa noite, Tony.
Olá, Tony, eu sou Jarvis Por favor, me diga como
posso ajudá-lo. Navegador de pesquisa. O que devo pesquisar? Donald Trump. Como você pode ver, depois de abrir meu navegador, ele serve a consulta,
Donald Trump. Você pode pesquisar qualquer resultado do mecanismo de pesquisa usando o comando de
voz. Agora eu quero pesquisar meu
endereço IP usando o comando de voz. Vou obter
essa condição ELP e
pesquisar o endereço IP da LC
na consulta de endereço IP na consulta de endereço IP Em vez da condição P, vou criar uma
variável, que é IP,
IP igual à porta de solicitação
em vez da Penthess, vou solicitar
a um site, que pode
retornar HTTP, dois pontos, IP da API. Tapete para pontos. Além disso, vou converter minha solicitação
em formato de texto. Texto pontilhado. Precisamos passar
outra barra após o STTP Ele retornará meu
endereço IP em formato de texto. Então eu quero imprimir meu
endereço IP no meu terminal. Vou chamar a função de
impressão. Imprima, em vez do parêntese,
vou usar Ft. Em vez dos códigos duplos, seu IP é Seu IP é
o IP de códigos duplos. Vou chamar
a variável IP. Além disso, vou
duplicar essa linha e vou
chamar a função de fala Se eu definir esse arquivo e
executar meu código e executar meu código, boa noite, Tony. Olá, Tony, eu sou Jarvis. Por favor, me diga como
posso ajudá-lo. Meu endereço IP. Seu IP é 12,79 0,16 0,58. Como você pode ver,
podemos abrir sites, pesquisar endereços IP e também pesquisar
consultas no mecanismo de pesquisa. Portanto, na próxima parte
deste tutorial, podemos abrir diferentes tipos de aplicativos usando
diferentes comandos de voz. Então, obrigado por
assistir a este vídeo, fique ligado no nosso
próximo tutorial
9. Aplicativo aberto usando comando de voz: Olá, pessoal, é bom
ver vocês de volta. Essa é uma das partes mais
empolgantes desse projeto. Nesta seção,
aprenderemos como podemos abrir diferentes aplicativos de
computador
usando o comando de voz. Vamos criar a condição LSP. LEP. Primeiro, quero abrir o prompt de comando
usando o comando de voz. Dentro dos códigos únicos, vou digitar o prompt de comando
OPN Abra o prompt de comando na consulta
e, dentro da condição EP para abrir qualquer
aplicativo ou arquivo, precisamos importar o módulo do sistema operacional. Vou importar o módulo do sistema operacional. Importar sistema operacional. Em seguida, volto à condição EP
e vou digitar sistema
de pontos
O, inserir os parênteses, inserir os códigos de
dole Vou digitar, começar do mesmo jeito. Como você sabe, o prompt de comando
é nosso aplicativo do sistema. É por isso que precisamos usar a função do sistema de pontos do sistema
operacional. Vamos executar o código e ver
se ele funciona corretamente ou não. Eu vou apertar o botão. Boa tarde, Tony.
Olá, Tony, eu sou Jervis Por favor, me diga como
posso ajudá-lo. Abra o prompt de comando.
Como você pode ver, ele abre o comando prom do Windows Mas agora eu quero abrir o
Photoshop usando o comando de voz. Para isso, vou
criar outra condição P. Vou bloquear essa linha e digitar LC
open photoshop na consulta Então, em vez da condição P, vou criar uma variável, que é o caminho de Cote. O caminho do cote
é igual ao dos códigos duplos, precisamos fornecer
a localização do arquivo. Vou pesquisar o aplicativo
photoshop na minha barra de pesquisa photoshop Em seguida, seleciono o aplicativo e vou
clicar com o botão direito do mouse nesse aplicativo. Aqui você pode ver a opção, abrir o local do arquivo, e eu vou
clicar nesse local. Como você pode ver, ele fornece
a localização do arquivo
e, mais uma vez,
vou clicar nele Agora vou
clicar nas propriedades. Aqui, você pode ver a
opção chamada target. Precisamos copiar o caminho do arquivo de
destino, então vou pressionar Control
C para copiar o caminho do arquivo. Depois, volte para o
Visa Studio oator, e eu vou colá-lo
dentro do código duplo Agora vou remover
a cotação extra. Se abrir o photoshop em nossa consulta
, nosso programa acionará
esse caminho e abrirá nosso aplicativo de
photoshop Mas passe
várias barras invertidas entre essa dobra e
o nome, algo assim E então eu vou chamar a função
Start file
do módulo OS, st start file e
s os parênteses, vou passar
essa variável. Código. Vamos executar o código e ver se ele funciona corretamente ou não. Vou apertar o botão de execução. Boa tarde, Tony.
Olá, Tony, eu sou Jervis Por favor, me diga como
posso ajudá-lo. Jervis, por favor, abra o Photoshop. Como você pode ver, ele é aberto
pelo aplicativo photoshop. Usando esse método, podemos abrir qualquer aplicativo usando
nosso comando de voz Seguindo esse método semelhante, quero abrir o
editor iso Studio Code usando o comando de voz. Vou restaurar essa
linha mais uma vez e vou digitar
LC open Code na consulta,
então, mais uma vez,
vou voltar para meu s e vou
digitar o código do Vis Studio E depois clique nele. Como
você pode ver a opção, abra o local do arquivo
e clique nele. Em seguida, seleciono o ícone e
clico nele novamente
e, em seguida, vou
para as propriedades. Aqui você pode ver o destino da opção, copiarei
o local de destino
e, em seguida, volto ao meu codificador de estúdio de
visão Em seguida, vou substituir a localização
do código de Perth pela localização desse arquivo Além disso, você precisa fornecer
várias barras invertidas entre o nome desse titular,
algo assim Vamos executar o
código e tentar abrir uma nova
janela de código do Viso Studio no meu computador Boa tarde, Tony.
Olá, Tony, eu sou Jarvis Por favor, me diga como
posso ajudá-lo. Código aberto. Como você pode ver, ele abriu uma nova
janela do visito studio no meu computador Após esse
processo, você pode abrir qualquer aplicativo usando
seu comando de voz. Então, na próxima
parte deste vídeo, aprenderemos como
podemos tocar música usando
nosso comando de voz? E também vamos aprender como podemos pesquisar qualquer
vídeo do YouTube? Obrigado por assistir a este vídeo, fique ligado na próxima
parte deste tutorial
10. Reproduza música e resultados de pesquisa no YouTube 90p aprimorado: É bom ver vocês juntos. Mais uma vez, estou no meu codificador do
VSO Studio. Neste tutorial,
vamos
tocar música usando
nosso comando de voz. Além disso,
também reproduziremos vídeos
do YouTube usando
nosso comando de voz. Suponha que eu queira assistir
Bliger Song no YouTube. Nesse caso, precisamos
comandar nosso Jervis
para tocar essa música, e você
abrirá meu navegador e
redirecionará para youtube.com
e redirecionará para youtube.com Vamos criar nossa primeira função. Vamos criar nossa primeira condição
para reproduzir músicas em MP three. Como você pode ver no meu diretório de trabalho
atual, há uma pasta chamada music. Dentro da pasta de músicas, temos que falar de três
MPs e três músicas. Vou usar as
músicas para este exemplo. Primeiro, vou
criar a condição ELP. P, toque música no Query, no query e, em seguida, dentro
da condição EP, primeiro, precisamos criar uma
variável para armazenar o caminho do arquivo. O nome da nossa variável
é diretório de músicas. A música sublinha
DIR igual a dentro dos códigos únicos, vou fornecer
o diretório Eu já copiei o caminho do arquivo e vou colá-lo aqui, além de precisar fornecer várias barras invertidas
entre os nomes dobrados Agora vou converter todas
as músicas em uma lista de Python. Vou criar uma música
variável igual a pelo menos dar, a parentesa, nesta função, para fornecer o
caminho do arquivo como parâmetro Listar músicas DAR. Vou copiar essa variável, diretório de
músicas,
e colá-la aqui. Todos os itens desse diretório, agora
são itens da lista do Python Agora eu quero imprimir as
músicas no meu terminal, então eu quero usar a função de impressão. Imprima dentro da música
entre parênteses. Agora precisamos usar a função
Os dot start file
para tocar a música. Quero digitar O S
dot, iniciar arquivo. São os parênteses, Os dot,
Path dot join dentro
da função de junção Precisamos passar dois parâmetros. Nosso caminho de arquivo e o item da lista. Nosso
nome de variável de cinco caminhos é Diretório de músicas. Music DIR, coma, e eu quero tocar nossa
primeira música da lista. As músicas estão entre chaves retas, eu vou passar de zero, vou tocar a
primeira música da lista Vamos executar o código e ver se ele funciona corretamente ou não. Vou apertar o botão de execução. Boa noite, Tony.
Olá, Tony, eu sou Jarvis Por favor, me diga como
posso ajudá-lo. Toque música. Como você pode
ver, é tocar nossa música. Você pode tocar qualquer música
em particular. Caso contrário, você pode
usar
a função aleatória para reproduzir qualquer música
dessa lista. Caso contrário, você pode dominar sua IA, qual música você quer tocar. Em nosso próximo vídeo, vou modificar essa condição de
reprodução de música e agora quero reproduzir vídeo no YouTube
usando comando de voz. Para isso, vou
criar outra condição de EP. E, reproduza o comando Tube na consulta, na consulta e, dentro da
condição ELP para reproduzir o vídeo, você precisa instalar um módulo, que é Pi what key Este módulo é muito
fácil de operar. Vamos abrir o Windows Power
shal e tentar baixá-lo. Como você pode ver, estou
no meu Windows parcial e agora vou
instalar o módulo Pi what kit. P instale o Pi k. Então eu
vou pressionar enter. Como você pode ver, o
requisito já foi atendido porque eu
já o baixei, mas você precisa concluir
o processo de download. Em seguida, volto ao meu
visuo sto correor e vou importar
esse módulo neste arquivo Importar por qual kit? Pergunta k. Então eu volto para
a condição de ELP. Primeiro, vou
chamar a função de fala. Fale e coloque os parênteses, vou digitar, o que
devo pesquisar Então, para digitar, eu procuro no
Tube e no ponto de interrogação. Quando eu comando o Tube, nosso médico perguntará o que devo pesquisar no YouTube? Em seguida, nosso gerador receberá
a entrada de voz do usuário. Para isso, vou
criar uma variável, comando
CM igual à função
take command. E os parênteses pontilham abaixo. Usando a função dot lower, podemos converter nosso texto
em minúsculas. Então precisamos chamar uma função
do módulo Pi wa kit, que é play on T. Então
eu vou digitar ket,
play on T, em vez
do parêntese, eu quero usar a string F. Em vez dos códigos duplos
e, em vez do caliss, vou passar CM. módulo Pi Wakit é
muito poderoso e também é bastante avançado Agora eu quero tocar a música
BLR no YouTube. Vamos executar o código e ver se ele funcionou corretamente ou não? Boa noite, Tony.
Olá, Tony, eu sou Jarvis Por favor, me diga como
posso ajudá-lo. Reproduza o YouTube. O que devo pesquisar no YouTube? Canção de Believer. Como você pode
ver, está abrindo meu navegador. E como você pode ver, ele tocou a
música dos crentes no YouTube Primeiro. Então, passo a passo, tornamos nosso Jervis
muito poderoso Em nosso próximo
vídeo,
enviaremos uma
mensagem sobre o que está acontecendo usando Jervis Além disso,
enviaremos e-mails usando Jervis. Obrigado por assistir a este vídeo, aguarde a
próxima parte.
11. Enviar mensagem do WhatsApp usando 90p aprimorado de comando de voz: É bom ver vocês. Nesta seção, enviaremos
mensagens e e-mails do
Worsp
usando nosso comando de voz Sem perder seu
tempo, vamos começar. No começo, vou enviar mensagem
worsp usando o comando de
voz Vou criar
outra condição p. P. Enviar mensagem na consulta. Então, dentro da condição ipe,
dentro da condição pe, primeiro, vou
chamar a função speak Fale. Eu defino os parênteses, duplos Vou digitar, para quem você
quer enviar a mensagem? Vou digitar a mensagem para quem. Então eu vou pegar uma
variável para salvar esse número, e o nome da nossa variável
é num igual à entrada. É o número do termo entre parênteses. E então inverta
n para uma nova linha. Então, mais uma vez, vou
chamar essa função de pico. Em vez disso, fale os parênteses,
eu vou digitar. Agora, Javi vai perguntar
ao usuário, o que você quer enviar Vou digitar
qual deles enviar. Então, novamente, vou criar outra
mensagem variável com g igual a, vou chamar a função lower do
comando take. Coloque o ponto de comando abaixo. Em seguida, vou
chamar uma função do módulo Pi de qual kit. A função m é
enviar qual mensagem. Vou amarrar k dot, enviar qual mensagem e definir os parênteses
como primeiro parâmetro, precisamos passar o número de Vou passar a variável num. Como segundo parâmetro,
precisamos passar a mensagem. Vou passar o MSG. No total, precisamos
passar quatro parâmetros. Número de envio,
hora e minuto da mensagem. Depois da variável MG, vou
chamar a função speak mais uma vez. Fale e coloque os parênteses,
vou digitar, por favor, insira a hora, senhor Senhor. Primeiro, precisamos
criar uma variável por hora. Então, vou digitar
capital, H maiúsculo igual à função n, dentro da função n,
vou chamar input. Não quero dessa vez
em formato de string. Eu quero esse tempo em
formato numérico. É por isso que eu uso a função n. Dentro do código duplo, vou digitar enter hour. E uma barra invertida em quatro novas linhas. Então eu vou
replicar essa linha. Por um minuto, vou pegar
a variável e
digitar enter minutes. Como terceiro parâmetro, enviarei r
e, como segundo parâmetro, enviarei minuto
e, em seguida, salvarei
esse arquivo. Mas antes de executar esse código, você deve fazer login. Caso contrário,
não vai funcionar. Vamos executar o código e
ver se está correto ou não. Mas antes de executar esse código, vamos dar uma visão geral
da condição p. Depois de enviar uma consulta em massa, ela é redirecionada para
essa condição p. Então nosso Jervis vai perguntar, para quem você quer
mandar a mensagem Em seguida, precisamos inserir
o envio e o número. Então nosso Jervis vai perguntar,
o que você quer enviar? Então, precisamos
transmitir nossa mensagem. Além disso, solicita o horário em que você deseja
enviar a mensagem. Primeiro, você precisa inserir a hora
e, em seguida,
inserir os minutos. Então eu ligo para enviar qual mensagem
do módulo Pi Wakit. Aqui passamos quatro
parâmetros neste módulo. Número, mensagem, hora e mini. Ke é o nome do aliado
do módulo Pi wake. Vamos executar o código. Boa noite, Tony.
Olá, Tony, eu sou Jarvis Por favor, me diga como
posso ajudá-lo. Envie a mensagem. Para quem você quer
enviar uma mensagem? E agora precisamos
digitar esse número de envio. Primeiro, precisamos
digitar o código do país. Eu sou da Índia, então eu
quero passar mais 91. E então precisamos
passar o número do celular. E então eu vou pressionar.
O que você quer enviar? Olá, Tony. Por favor,
insira a hora, senhor. Como você pode ver, nosso horário
atual é 18:55. Então, vou passar
18 horas e 57 minutos. Depois de dois minutos,
vou enviar a mensagem. Agora, vamos esperar pelo 62º. Como você pode ver no 62º, webs com será aberto após 22ª mensagem.
Vamos esperar. Então, eu vou primeiro a avançar. Como você pode ver, abra nosso navegador e
redirecione para webs.com. Além disso, você pode ver que já está digitando nossa
mensagem. Olá, música. Talvez não ouça Tony com atenção. É por isso que ele digita hello tune. Depois do dia 22 vai
enviar a mensagem. Como você pode ver, ele envia
nossa mensagem, hello tune. Agora está claro para você como
podemos enviar o que é mensagem usando nosso comando de voz pelo
módulo Hipp Pi Waki Na próxima parte deste vídeo, enviarei um e-mail
usando nosso comando de voz. Obrigado por assistir a este vídeo, fique ligado no nosso próximo vídeo.
12. Enviar e-mail usando 90p de comando de voz: Caso contrário, é bom ver você de volta. Neste tutorial,
aprenderemos como
podemos enviar e-mail usando o comando de
voz. Você pode enviar um e-mail para qualquer pessoa. Primeiro, vou
importar um módulo, que é SMTP LIB Aqui, vou
amarrar a instalação do PHP, proteger o SMTP LIB e,
em seguida, pressionar enter Como você pode ver, apesar de tudo, requisito já foi
atendido porque eu já baixei, mas você precisa concluir
o processo de download
e, mas você precisa concluir
o processo de download
e, em seguida, voltar para a cor
do visto Em primeiro lugar, precisamos importar
esse módulo neste arquivo. Importe SMTP, LIB. Em seguida, vou criar
a condição Ep. LLC, envie um e-mail, uma
consulta e , em seguida, dentro
da condição p. Primeiro, vou
chamar a função de fala. Fale, dentro do parêntese,
eu vou digitar. Nosso médico vai perguntar, o que devo enviar, senhor? O que enviar senhor, envie senhor. Em seguida, vou receber a entrada
do usuário por voz. Para isso, vou criar uma variável e nosso limite
variável é conteúdo de conteúdo igual à função de comando
técnico. O ponto de comando está abaixo. Então, mais uma vez, vou
chamar essa função de pico. Fale dentro das frases
dentro da dupla, O JV vai perguntar para
quem mandar o e-mail E-mail. Digite o
endereço de e-mail, senhor. Senhor. Em seguida, precisamos pegar o
endereço de e-mail do usuário. Para isso, vou
criar outra variável 22 igual à entrada. parênteses, vou
digitar o endereço de e-mail e a barra invertida Então eu vou
chamar uma função, e nossa função é enviar e-mail. E inserindo essa função, eu
vou passar dois parâmetros. Nosso primeiro parâmetro é dois
e nosso segundo
parâmetro está contido. Esta função vai
enviar nosso e-mail. Mas antes precisamos
criar essa função. Mas primeiro, quero te
mostrar uma coisa. Vamos enviar um e-mail
usando nosso endereço do Gmail. Você sabe, GML é muito Seq. Precisamos deixar nosso
Gmail em menos segundos. Você precisa abrir seu navegador. Em seguida, vá para a seção
Conta do gerente. Aqui você pode ver
a opção, a segurança
e, em seguida, você precisa
ativar esse futuro. Aplicativos menos seguros. Você
precisa ativar esse futuro. Caso contrário,
não vai funcionar. Como você pode ver, eu já estou usando
minha opção de aplicativos menos seguros. Da mesma forma, você precisa
ativar essa opção. Vamos voltar ao corretor do Visual
Studio e criar a função. Vou digitar. Dave e nossos
nomes de funções enviam e-mails. Dentro dos parênteses,
vou passar dois parâmetros, dois e conter Em seguida, insira a
função NML primeiro, precisamos criar um servidor de nomes de
variáveis Servidor igual a,
vou chamar a função SMT SMTP.
Deixe-me te mostrar. STP. Em seguida, insira os parênteses. Em nosso primeiro
parâmetro, precisamos
passar o domínio
fornecido pelo serviço, que é stp gmail Em seguida, precisamos passar
o número da porta, que é 587, e então
precisamos chamar a função EH Servidor EH LU. Essas funções já estão
definidas no módulo SM LIV e você pode ver as etapas na documentação desse módulo Eu não faço nada de especial. Eu apenas sigo o passo. Eu apenas sigo os passos deles. Em seguida, precisamos chamar o
ponto do servidor, iniciar a função TLS. Servidor, função TLS de início por ponto. Em seguida, precisamos chamar a função de login de pontos
do servidor. Login de pontos do servidor. Dentro dos parênteses, essa função de login é usada
para autenticação, e aqui precisamos
passar Primeiro, precisamos passar nosso endereço
GML, endereço GML. Segundo, dentro dos códigos duplos, você precisa passar sua senha
GML, senha Você precisa digitar seu endereço do
Gmail herdeiro e digitar
seu compartilhamento de senha Em seguida, precisamos chamar
a função Sen ML do módulo SMTP LIV Vou digitar
server dot Sen ML dentro dos parênteses,
aqui, precisamos
passar dois Em nosso primeiro parâmetro, precisamos colar nosso endereço GM Então, vou copiar esse texto e colá-lo aqui mais uma vez. Em seguida, precisamos passar o endereço de e-mail do
remetente, que recebemos do usuário Então, eu quero passar dois aqui. Em seguida, precisamos passar
o conteúdo do e-mail, que nossa função recebe
do usuário como parâmetro. Então, vou
passar o conteúdo aqui. E então precisamos executar a função
close para
fechar a conexão. Vou digitar server dot ps. Primeiro, você precisa
estabelecer uma conexão com seu endereço de e-mail do G
usando esse domínio. Então você precisa passar pela porta. Essa é a porta padrão do
Gmail que pode usar qualquer pessoa. Então você precisa chamar
essas duas funções. Esses são necessários. Se você quiser ler esta documentação do
SMTP LIV, você pode e, em seguida, precisa fazer
login na sua conta do G mail Então, primeiro, você precisa
passar pela Guild ras, depois precisa passar por cima Em seguida, você precisa chamar a função de envio de
e-mail para
enviar o e-mail. Mais uma vez, você
precisa passar gimil para ras
e, em seguida, precisa passar
esses dois parâmetros, que você obtém do usuário Nosso primeiro parâmetro é
dois significa e-mail do remetente
e, em seguida, nosso próximo
parâmetro está contido Significa o que eu quero enviar, e então você precisa fechar sua conexão usando a função de fechamento de
pontos. E agora vou preencher esse lugar com meu
e-mail e minha senha. Eu coloquei meu e-mail G e minha
senha nesta função. Vamos voltar à condição de LP. Quando acionamos essa condição
usando o comando send mail, primeiro, nosso Jer perguntará:
o que devo enviar, senhor? Então, precisamos falar o conteúdo do
nosso e-mail, e nossa
função comum é
converter essa voz em um texto. Em seguida, nossa JV
perguntará a quem enviar o e-mail, digite o endereço de e-mail, senhor. Em seguida, precisamos digitar
o endereço de e-mail quem queremos enviar. Vou definir esse
endereço de e-mail em duas variáveis. Em seguida, vou chamar a função
de envio de e-mail. Dentro da função de envio de e-mail, precisamos passar dois parâmetros. Nosso primeiro parâmetro é dois e nosso segundo parâmetro
é o conteúdo do e-mail. Então, vamos executar
o código e ver se ele funciona corretamente ou não. Bom dia, Tony.
Olá, Tony, eu sou Jarvis Por favor, me diga como
posso ajudá-lo? Enviar e-mail. O que devo enviar,
senhor? Olá, mundo. Bem-vindo ao meu mundo. Para quem enviar o e-mail, seu
endereço de e-mail, senhor. Agora precisamos passar
o endereço de e-mail. Então, eu quero passar meu
outro endereço de e-mail. E então eu vou
pressionar enter. Se eu mostrar minha caixa de entrada, como você pode ver, há um novo e-mail do meu
outro endereço de e-mail Se eu abrir esse e-mail,
você poderá ver o conteúdo. Olá, mundo. Bem-vindo
ao meu mundo. Portanto, nosso Jervis é capaz de
enviar e-mails para qualquer pessoa. Espero que não esteja claro para você. Como podemos enviar e-mail
usando nosso comando de voz. Obrigado por assistir a este vídeo, fique ligado no nosso
próximo tutorial