Faça um aplicativo semelhante

Como fazer um aplicativo de assistente virtual como o Siri

Índice ocultar 1 Como criar um aplicativo como o Siri 1.1 Criamos aplicativos como o Siri para obter assistência...

Escrito por Niel Patel · 11 min read >
Faça um aplicativo de assistente virtual como o Siri
Conteúdo esconder

Ela tem uma voz sedosa, que soa tão doce. E ela está sempre pronta para ajudá-lo: responder a uma pergunta, sugerir algo, ajudar da melhor maneira que puder. E ela tem um nome maravilhoso – Siri.

O fato de Siri, Aleksa, Cortana e Google Assistant não serem pessoas reais não os torna menos valiosos para nós. Os assistentes de voz facilitam a vida porque estão disponíveis sempre que precisamos deles. Tudo o que precisamos fazer é dizer “Ei…” e eles imediatamente farão ou procurarão o que precisamos.

Como fazer um aplicativo como o Siri

Criar aplicativos de assistentes de voz virtuais como o Siri não é mais objeto de nossas fantasias. Assistentes virtuais economizam tempo e realizam essas atividades para quem está ocupado com sua vida e não tem tempo para pesquisar ou fazer manutenção em seus telefones e vidas. Além disso, os assistentes virtuais não são apenas um software útil para os utilizadores, mas também um amigo a quem podem recorrer para obter assistência.

Criamos aplicativos como o Siri para obter assistência nas seguintes tarefas:

  • Para fazer uma ligação, enviar uma mensagem e abrir e ler mensagens que foram enviadas para você
  • Notícias, previsões meteorológicas, moeda e definições podem ser encontradas aqui.
  • Faça uma lista de lembretes e notas.
  • Agende reuniões e adicione eventos a um calendário.
  • Defina um alarme, ajuste o brilho da tela, ligue/desligue a conexão Wi-Fi e reproduza música na tela.
  • Pesquisas de navegação: para mostrar a rota do ponto A ao ponto B.
  • Entretenimento: o que acontece na cidade, que filmes ver e onde ir nos finais de semana

O guia sobre como construir um aplicativo como o Siri Virtual Assistance

Incorporar assistentes virtuais nas funcionalidades de um aplicativo é atualmente um benefício competitivo, mas em alguns anos se tornará um requisito necessário para manter um aplicativo competitivo no mercado e digno da atenção dos usuários. Como resultado, você deve começar a planejar seu aplicativo móvel com desenvolvimento de assistência virtual o mais rápido possível com a ajuda de uma tecnologia de IA.

Preparamos um guia passo a passo sobre como criar um aplicativo como o Siri

1º passo Faça uma estratégia para seu aplicativo como o Siri.

Seu aplicativo de assistente de voz deve ter um objetivo claro em mente, bem como foco no seu público-alvo. Alguns assistentes de voz, como a Cortana, são usados ​​principalmente para tarefas relacionadas ao trabalho, enquanto outros, como o Google Assistant, são usados ​​para tarefas diárias. Nesta fase de criação do aplicativo de assistente de voz, seu trabalho é descobrir que tipo de serviço exclusivo você fornecerá aos seus usuários e, em seguida, falaremos sobre os recursos a serem incorporados.

Você pode revisar as ações mais demoradas que as pessoas realizam todos os dias e ver como seu assistente de voz pode ajudá-lo a automatizá-las.

Etapa 2 Integre um assistente de voz ao seu aplicativo com APIs personalizadas e ferramentas de IA. 

A pesquisa da MindMeld agora recomenda adicionar e integrar um assistente de voz existente como Siri ou Google, pois eles estão entre as principais escolhas dos usuários. Então, vamos dar uma olhada nesses dois.

Siri

Aplicativos de terceiros conseguem integrar o Siri desde 2016, quando a Apple lançou uma ferramenta especial chamada Apple SiriSDK, que fornece dois tipos de extensões para integração do Siri: Intents, que lida com tarefas como chamadas e mensagens, e Intents UI, que controla visualmente marca e conteúdo personalizado na interface do usuário.

Essas extensões de Intents são tarefas que um usuário pode solicitar. Eles são processados ​​pelo sistema como classes com determinados atributos. Um usuário, por exemplo, deseja saber a previsão do tempo para a próxima semana em uma determinada cidade. Depois de receber uma tarefa de voz, o sistema determina as propriedades da mesma – neste caso, datas específicas e o local indicado – e depois as envia para a extensão do aplicativo, que produz o resultado desejado.

Etapa 3 Adicione recursos essenciais em seu próprio aplicativo, como Siri

A seguir está uma lista de pré-requisitos para construir um assistente de voz com IA do zero:

Texto para voz/fala (STT)

Como agentes de software, os assistentes de voz só podem processar comunicações digitais. Com isso, eles transformam em texto as tarefas de voz fornecidas pelos usuários para que possam ser analisadas e executadas. CMU Phoenix é um software que pode ser utilizado para realizar este processo.

TTS (tempo para o sucesso)

O processo TTS é semelhante ao processo STT, porém funciona na direção oposta. Dados de texto, como informações meteorológicas, podem ser traduzidos e entregues em fala humana usando TTS. O software CMU Phoenix é uma ferramenta útil.

Fazendo uma decisão

A eficácia do seu aplicativo de assistente de voz é determinada por este processo. Neste ponto, a tecnologia de IA examina a solicitação do usuário, interpreta-a e responde. A marcação de componentes relevantes para o usuário é usada para criar a resposta. Por exemplo, se um usuário deseja encontrar um filme para assistir no cinema, um assistente de voz reúne todas as possibilidades disponíveis que o usuário possa achar interessantes com base em solicitações anteriores. Quanto mais inteligente for um assistente de voz, mais ele entende as preferências do usuário e pode fornecer uma resposta mais relevante.

Redução de ruído

Em ambientes lotados e barulhentos, as pessoas usam seus telefones nas ruas, em cafés e em geral. Esta configuração determina quão bem o seu assistente de IA pode ouvir um usuário, apesar do ruído de fundo. O cancelamento de ruído reduz ou remove sons que não estão relacionados à voz do usuário ou à solicitação.

Reconhecimento de fala

Seus usuários provavelmente serão mal compreendidos pelos assistentes se você não incluir a tecnologia de reconhecimento de voz em seu assistente de voz. Como resultado, você obterá uma resposta imprecisa. Isso também ajuda a evitar cenários em que um assistente de voz responda a vozes de programas de TV, sons de animais e outros sons divertidos.

Reduza a duração do discurso

Este recurso se encarrega de fornecer uma resposta rápida ao usuário. O servidor no qual a comunicação do usuário é gravada deve ser confiável e seguro. Para evitar perda de dados, é aconselhável utilizar o padrão G.711.

Experiência com UI/UX

A interface de voz é o que um usuário vê quando faz uma solicitação: uma tela, uma voz, uma forma de falar e assim por diante. Tudo isso contribui para a experiência do cliente, pois o consumidor deseja não só uma resposta, mas também um atendimento de qualidade. Como resultado, considere o feedback visual e sonoro que seu aplicativo fornecerá ao usuário.

Existem várias plataformas nas quais você pode construir seu próprio assistente de IA, mas você deve ter certeza de que esse grupo de indivíduos pode fornecer a funcionalidade que você deseja em seu aplicativo. Contacte-nos não só para conceber um assistente de voz para a sua organização, mas também para garantir a sua eficiência.

3 maneiras eficientes de fornecer um assistente virtual ao seu aplicativo como o Siri

O primeiro método
O primeiro método envolve a integração de tecnologias de voz existentes em sua aplicação por meio de APIs especiais e outras ferramentas de desenvolvimento.
O segundo método
O segundo método permite que você crie um assistente inteligente com a ajuda de serviços de código aberto e APIs disponíveis de forma paga e gratuita.
O terceiro método
O terceiro método é criar seu próprio aplicativo como o Siri do zero, com maior integração ao seu aplicativo.

Como fazer o aplicativo AI Voice Assistant?

Os assistentes pessoais de voz para Android com tecnologia de Inteligência Artificial (IA) oferecem muito potencial no mundo digital de hoje. Agora temos uma infinidade de aplicativos de assistente de voz virtual, como Bixby, Siri, Cortana e Ok Google. Nossas vidas estão se tornando mais luxuosas e descomplicadas como resultado desses assistentes de voz inteligentes. Esses aplicativos virtuais alimentados por IA, sem dúvida, assumirão o controle de muitos aspectos de nossas vidas no futuro.

Sabemos que os aplicativos de assistente de voz virtual AI são suportados por 99.9% dos telefones Android. Os aplicativos de assistente pessoal para Android estão se tornando cada vez mais populares. É um tema da moda entre os executivos de tecnologia.

Siri é o melhor aplicativo de assistente de voz para Android do momento. Com o avanço da tecnologia, uma infinidade de alternativas de Siri inundaram o mercado. Todos os assistentes de voz têm o mesmo objetivo: facilitar a sua vida.

  • Os 6 principais aplicativos de inteligência artificial para Android.
  • Quais tecnologias foram usadas para desenvolver um aplicativo de assistente de voz?
  • Quanto custa desenvolver um aplicativo como a Cortana?
  • Benefícios de nível empresarial do uso de assistentes de voz
  • As 5 principais previsões para o futuro do assistente de voz baseado em IA

Pacotes necessários para

Para criar um assistente de voz pessoal, use o comando pip para instalar os seguintes pacotes em seu sistema.

  1. Reconhecimento de fala – O reconhecimento de fala é uma função fundamental na automação residencial e na inteligência artificial. A principal função desta biblioteca é tentar interpretar tudo o que os humanos dizem e transformar a fala em texto.
  2. Pyttxs3 — pyttxs3 é uma biblioteca de conversão de texto em fala baseada em Python. No Mac OS X, Windows e Linux, este pacote oferece suporte a mecanismos de texto para voz.
  3. Wikipedia – A Wikipedia é uma enciclopédia online multilíngue utilizada por muitas pessoas no mundo acadêmico, desde calouros a estudantes e professores, que desejam aprender sobre um tópico específico. Este pacote Python extrai os dados necessários da Wikipedia.
  4. Ecapture – Este módulo permite tirar fotos com sua câmera.
  5. Datetime — Este é um módulo Python integrado que funciona com datas e horas.
  6. SO — Este módulo faz parte da biblioteca padrão do Python e permite a comunicação com o sistema operacional.
  7. Hora — O módulo de hora nos permite mostrar a hora atual.
  8. Navegador da Web – Python vem com um navegador da Web integrado. Ele reúne informações da internet.
  9. Subprocesso – Esta é uma biblioteca padrão usada para processar ações do sistema, como fazer logoff ou reiniciar o computador.
  10. Json- O módulo json é usado para armazenamento e troca de dados.
  11. request- O módulo request é usado para enviar solicitações HTTP de todos os tipos. Aceita URLs como parâmetros e concede acesso aos URLs especificados.
  12. Wolfram Alpha – Wolfram Alpha é uma API que usa algoritmos, base de conhecimento e tecnologias de IA da Wolfram para calcular respostas de nível especializado. A Wolfram Language torna isso possível.

Importe as seguintes bibliotecas

import speech_recognition as sr
import pyttsx3
import datetime
import wikipedia
import webbrowser
import os
import time
import subprocess
from ecapture import ecapture as ec
import wolframalpha
import json
import requests

Configurando o mecanismo de fala:

pyttsx3 O módulo é armazenado em um mecanismo de nome de variável.

Sapi5 é um mecanismo de conversão de texto em fala da Microsoft usado para reconhecimento de voz.

O ID de voz pode ser definido como 0 ou 1,

0 indica voz masculina

1 indica voz feminina

engine=pyttsx3.init('sapi5')
voices=engine.getProperty('voices')
engine.setProperty('voice','voices[0].id')

Crie uma função chamada talk que transforma texto em fala. O texto é passado como parâmetro para a função speak, que inicializa ainda mais o mecanismo.

executeAndWait:

Ao processar todos os comandos atualmente enfileirados, esta função é bloqueada. Ele invoca apropriadamente retornos de chamada para notificações do mecanismo e retorna após todos os comandos enfileirados antes desta chamada terem sido eliminados da fila.

Razões para tornar o Siri um aplicativo de assistência virtual

Prometemos convencê-lo das vantagens financeiras do desenvolvimento de assistentes de voz com inteligência artificial e faremos isso usando os fatos mais recentes.

O que os usuários acham da Siri e de outros assistentes pessoais?

  • De acordo com um estudo da Accenture Interactive, a maioria dos clientes considera os assistentes virtuais úteis e tem uma visão favorável em relação a eles. Para ser mais específico, podemos dizer…
  • A capacidade dos assistentes de voz de fornecer respostas específicas às perguntas é considerada o principal recurso por 80% dos usuários.
  • Mais de metade dos consumidores querem que a Siri (e outros assistentes pessoais como a Siri) lhes forneça dicas úteis quando fazem compras online (por exemplo, gostariam de saber de onde vêm os seus produtos).
  • Quando um assistente digital aprende a responder como uma pessoa real, quase 75% dos consumidores ficariam satisfeitos em comunicar com ele diariamente.

O que esperar no futuro próximo no mercado de assistentes de voz?

Em primeiro lugar, os especialistas da Juniper prevêem que o número de dispositivos com capacidades de fala irá aumentar (até 870 milhões até 2022, se falarmos dos Estados Unidos).

Além disso, prevê-se que as empresas de transporte, os fornecedores de serviços públicos e as empresas de telecomunicações se juntem às fileiras das empresas dispostas a integrar a tecnologia de assistente de voz nas suas plataformas móveis num futuro próximo.

Não é admirável o que você conquistou? Isto é especialmente verdade tendo em conta que a tecnologia de voz ainda está nos seus estágios iniciais de desenvolvimento.

O que torna o Siri um aplicativo AI Assistant popular?

A palavra “Siri” tem dois significados em norueguês: “uma mulher adorável que leva você ao triunfo” e “segredo” em suaíli. Pelo menos foi assim que um dos designers da Siri explicou aos usuários do aplicativo iOS.

'Siri' significa Interface de Interpretação e Reconhecimento de Fala, mas também tem um significado mais sensato. Esta versão do nome não é incrivelmente eloqüente? O Siri, segundo o site, é um programa que detecta e interpreta a voz humana, permitindo falar com os usuários e responder às suas dúvidas.

O Siri progrediu muito nos últimos anos, mas lembramos de casos em que ele pode reconhecer a voz de uma pessoa desconhecida e se comportar de maneira inadequada, como iniciar uma pesquisa, enviar uma mensagem ou realizar qualquer outra atividade indesejada. Felizmente, este não é mais o caso: os desenvolvedores têm trabalhado arduamente em melhorias, e o Siri agora fala conosco em um tom agradável e não comete mais erros embaraçosos.

A história da melhoria da Siri, por outro lado, é convincente demais para ser ignorada. Além disso, esta história pode ajudá-lo a desenvolver seu próprio assistente de voz móvel com IA.

Desenvolvimento de um aplicativo SIRI Like do zero

Todos os assistentes de voz proeminentes, como o Siri, são projetados dessa maneira, sem soluções de terceiros. O processo é caro e demorado, mas o produto final é inquestionavelmente valioso.

Você precisará identificar e envolver desenvolvedores experientes e altamente qualificados para criar seu próprio Siri desde o início. Há muito trabalho a ser feito e você não conseguirá cuidar de tudo sozinho: precisará se conectar a sistemas de reconhecimento e síntese de fala, ativar o mecanismo de processamento de linguagem, projetar uma UI/UX exclusiva. , implementar a arquitetura e, claro, testar minuciosamente o produto final.

As principais etapas do desenvolvimento de aplicativos SIRI Like 

Este é o estágio da descoberta. Para começar, você deve decidir o conceito principal do aplicativo, pesquisar o mercado e traçar uma estratégia para seguir em frente.

VUI. O objetivo principal da etapa de desenvolvimento seguinte é projetar a interação do usuário com o programa. Enquanto um designer de UI gráfica cria mapas de tela do aplicativo, um especialista em VUI planeja todas as interações possíveis entre o usuário e o assistente de inteligência artificial (com possíveis desvios do cenário básico).

Em ambos os casos! Se você estiver adicionando tecnologia de voz como um novo recurso opcional a um aplicativo existente, não precisará de uma GUI (seu aplicativo já possui uma, certo?). Você não pode prescindir do envolvimento visual com o usuário se seu objetivo for um programa de voz distinto, voltado para ajudar o usuário a realizar tarefas simples do dia a dia usando um VUI (algo como o Siri original antes de a Apple comprá-lo). Se você está planejando criar um aplicativo semelhante ao Siri, tenha isso em mente.

O desenvolvimento mais importante. Está dividido em duas secções: criação de um sistema de reconhecimento de voz e lógica de escrita (o que implica pensar como o futuro assistente de voz deve aceitar e responder às perguntas dos utilizadores, de onde obtém os dados, com que serviços coopera, etc.). Este é um estágio muito difícil e você pode usar uma variedade de ferramentas para ajudá-lo, incluindo o Tensorflow do Google (o Google não poderia deixar de oferecer uma tecnologia interessante para facilitar o trabalho dos desenvolvedores!), Amazon Machine Learning (como o nome indica, Amazon fornece uma ferramenta para implementar aprendizado de máquina), Azure ML Studio e outros.

ensaio. Quando se trata de assistentes de voz, os testes são muito importantes. Veja bem, no mundo das interfaces gráficas, você está limitado pelo que o designer desenhou: por exemplo, se um botão não existir, o usuário não poderá tocar nele. Infelizmente, tudo é mais complicado no domínio dos sons: o usuário é livre para dizer o que quiser. Como resultado, é uma boa ideia experimentar todas as suas seleções com antecedência.

Nomeando. Lembre-se de prestar muita atenção ao nome do assistente. Como o usuário deve repeti-lo em voz alta sempre que o software é iniciado, deve ser fácil de ouvir.

Publicação do projeto. Quando se trata de aplicativos móveis para assistentes pessoais, devemos examinar também o estágio de lançamento do projeto na App Store e/ou Google Play. Todo o procedimento é bastante rotineiro e provavelmente você já sabe disso.

Como fazer Siri soar como Jarvis

Você aspira ser o Homem de Ferro? Talvez você não tenha os fundos, mas pode fazer a voz de Siri parecer muito com JARVIS, o assistente virtual de um rico executivo das Indústrias Stark que trabalha como um homem de aço. Embora o efeito final não seja espetacular, muitos amantes de quadrinhos acharão isso divertido quando crianças. É hora de dar uma nova voz ao Siri e mostraremos como fazer isso passo a passo.

A fantástica lição de Jeff Benjamin pode nos ajudar a mexer em uma parte um tanto oculta do iPhone, como a modificação desse tipo de aspecto. Em primeiro lugar, faça uma cópia dos efeitos sonoros do Siri como backup. (Basta salvá-los em nosso disco rígido) para que perdê-los não exija uma restauração total do dispositivo.

Para começar, deixe-me afirmar que você deve fazer backup dos efeitos sonoros do Siri (eu só gosto de compactá-los todos) ou você os perderá para sempre. Eu não estou brincando. Se você não fizer isso corretamente, poderá acabar com uma grande dor de cabeça, então preste muita atenção.

Como fazer o Siri soar como Jarvis em algumas etapas simples

Fazendo backup de todos os efeitos sonoros

-  Inicie o iFile

-  Navegue para /Sistema/Biblioteca/Áudio

-  Toque em Editar

-  Selecione UISounds

-  Toque no botão Compactar

Substituindo os efeitos sonoros da Siri

-  Baixe os efeitos sonoros do Jarvis e AirDrop-los para o seu iPhone

-  Toque em Desarquivar para extrair os arquivos

-  Toque em Editar

-  Selecione todos os cinco arquivos (precedidos por jbl)

-  Toque no botão da área de transferência

-  Toque em Cortar

-  Navegue para /System/Library/Audio/UISounds

-  Toque em Editar

-  Toque em Colar

-  Toque em Substituir tudo

-  Reinicie o seu iPhone (não reinicie)

Mude sua voz Siri para uma voz britânica

-  Abrir configurações

-  Toque em Geral

-  Toque em Siri

-  Toque em Idioma

-  Toque em Inglês (Reino Unido)

or

Como transformar Siri em Jarvis

  1. Primeiro, inicie o Cydia e adicione a fonte ‘http://repo.cydro.us’ às suas fontes. Acessando Fontes > Editar > Adicionar, você pode fazer isso.
  2. Após adicionar o repositório, recarregue suas fontes e procure o pacote ‘Jarvis for Siri’ na página ‘Alterações’.
  3. Reinicie o seu dispositivo após instalá-lo e inicie o Siri. Você precisa obter alguns sons novos.

Você também deve mudar a voz do Siri para masculina após instalar o patch Jarvis for Siri, pois isso tornará o hack mais realista. Selecione Inglês (Reino Unido) como Idiomas e Masculino como Gênero de Voz em Ajustes > Geral > Siri para alterar o gênero do Siri.

Deixe um comentário

Translate »