Author Topic: Solicitações  (Read 53161 times)

0 Members and 2 Guests are viewing this topic.

Wanilton

  • Moderator
  • Hero Member
  • *****
  • Posts: 559
  • Karma: 6
    • View Profile
    • XBMC Brazil Forum
Solicitações
« on: October 08, 2010, 09:05:36 PM »
James,

Boa noite,

Uma solicitação, tem como ao invés de eu receber a hora atual no formato curto, atualmente é desta maneira 21:03, eu prefiro ter a resposta assim vinte e uma hora e três minutos, como posso implementar desta formar no vox?
ou assim 21 horas e 03 minutos..

Alguma previsão de quando teremos algum novo tutorial em vídeo?

Abraços

Wanilton
« Last Edit: October 08, 2010, 09:17:11 PM by Wanilton »
www.xbmcbrasil.net
XBMC  Brazilian Community Forum - Admin
Windows 8.1 - XBMC Gotham Custom Plus - Aeon MQ 5
My Room Entertaiment´s
About me

jitterjames

  • Administrator
  • Hero Member
  • *****
  • Posts: 7714
  • Karma: 116
    • View Profile
    • VoxCommando
Re: Solicitações
« Reply #1 on: October 08, 2010, 10:37:14 PM »
There is no way to do this with VC at the moment, but you could do it with vbscript quite easily.

See this:
http://voxcommando.com/forum/index.php?topic=72.msg383#msg383

A tutorial.... hmmm.  I would like to make a VC for beginners for the new version.  I'm working hard on another project at the moment, and there are some features for VC that I want to work on first, so I probably won't get to it for a little while.

Is there something in particular that you would like me to cover in my next tutorial?

Wanilton

  • Moderator
  • Hero Member
  • *****
  • Posts: 559
  • Karma: 6
    • View Profile
    • XBMC Brazil Forum
Re: Solicitações
« Reply #2 on: October 09, 2010, 09:30:17 AM »
James,

Eu entendi o conceito, mas como fica a instrução para que este script seja iniciado no vox, vi que é via LAUNCH, mas
basta somente apontar o caminho para o file, ou precisa de algo para rodar o script além do caminho em si, isso eu não
entendi...

Um tutorial explicando o uso de vbscript com exemplos simples pode ser interessante, mas fique a vontade, sei que tens
outras prioridades.

Wanilton
www.xbmcbrasil.net
XBMC  Brazilian Community Forum - Admin
Windows 8.1 - XBMC Gotham Custom Plus - Aeon MQ 5
My Room Entertaiment´s
About me

jitterjames

  • Administrator
  • Hero Member
  • *****
  • Posts: 7714
  • Karma: 116
    • View Profile
    • VoxCommando
Re: Solicitações
« Reply #3 on: October 09, 2010, 03:19:03 PM »
you just need to save the code from Rudmei's example in a file with .vbs extension.

Then you just run it with Launch.  That is all.  You can modify the code to say the time in your language, the way you like by changing

Code: [Select]
ttsmessage = "es ist jetzt: " & hour(now) & " Uhr " & minute(now)
to something else like

Code: [Select]
ttsmessage = "o tempo é agora de, " & hour(now) & " horas e " & minute(now) & " minutos"

Wanilton

  • Moderator
  • Hero Member
  • *****
  • Posts: 559
  • Karma: 6
    • View Profile
    • XBMC Brazil Forum
Re: Solicitações
« Reply #4 on: October 09, 2010, 03:46:02 PM »
Obrigado James, eu acabei conseguindo fazer funcionar com sua dica.

No entanto, não consigo selecionar uma voz TTS adequada para a leitura do script, tem alguma maneira de sanar isso?

Estou a testar tudo o que posso...

www.xbmcbrasil.net
XBMC  Brazilian Community Forum - Admin
Windows 8.1 - XBMC Gotham Custom Plus - Aeon MQ 5
My Room Entertaiment´s
About me

jitterjames

  • Administrator
  • Hero Member
  • *****
  • Posts: 7714
  • Karma: 116
    • View Profile
    • VoxCommando
Re: Solicitações
« Reply #5 on: October 09, 2010, 04:19:49 PM »
that's a good question.  I tried using

set sapi.Voice = sapi.GetVoices("","").Item(1)

but I get an error.  It works if I use

set sapi.Voice = sapi.GetVoices("","").Item(0) but that doesn't help since I just get Anna.

Wanilton

  • Moderator
  • Hero Member
  • *****
  • Posts: 559
  • Karma: 6
    • View Profile
    • XBMC Brazil Forum
Re: Solicitações
« Reply #6 on: October 09, 2010, 04:30:58 PM »
Beleza, de dica, testei com sucesso aqui, consegui rodar com a voz do Felipe *TTS Voice Brasileiro,
no meu caso, voz 21...aqui como deixei o script para funcionar 100%

Dim sapi,ttsmeassage
set sapi = CreateObject("sapi.spvoice")
set sapi.Voice = sapi.GetVoices("","").Item(21)
ttsmessage = "Hora certa, neste instante, " & hour(now) & " horas e " & minute(now) & " minutos"

sapi.Speak ttsmessage

Muito grato...vou tentar fazer funcionar os cálculos matemáticos básicos, aqui só tenho dúvidas de como construir a frase para acionar, pois temos um número seguido do operador (+,-,*,/) seguido de outro númerro..e quando ele postou não colocou esta informação, ou eu não entendi direito essa parte.

« Last Edit: October 09, 2010, 04:34:10 PM by Wanilton »
www.xbmcbrasil.net
XBMC  Brazilian Community Forum - Admin
Windows 8.1 - XBMC Gotham Custom Plus - Aeon MQ 5
My Room Entertaiment´s
About me

jitterjames

  • Administrator
  • Hero Member
  • *****
  • Posts: 7714
  • Karma: 116
    • View Profile
    • VoxCommando
Re: Solicitações
« Reply #7 on: October 09, 2010, 07:05:46 PM »
I'm not sure if Rudmei tested that particular example.

anyway try this.

Wanilton

  • Moderator
  • Hero Member
  • *****
  • Posts: 559
  • Karma: 6
    • View Profile
    • XBMC Brazil Forum
Re: Solicitações
« Reply #8 on: October 11, 2010, 05:44:59 PM »
James, boa tarde, não querendo abusar de sua inteligência e paciência, podes me mandar dois comandos para XBMC, um para browse music genre usando payload file genres.xml e outro playing music by genre.

Obrigado pelo suporte
www.xbmcbrasil.net
XBMC  Brazilian Community Forum - Admin
Windows 8.1 - XBMC Gotham Custom Plus - Aeon MQ 5
My Room Entertaiment´s
About me

jitterjames

  • Administrator
  • Hero Member
  • *****
  • Posts: 7714
  • Karma: 116
    • View Profile
    • VoxCommando
Re: Solicitações
« Reply #9 on: October 11, 2010, 05:58:24 PM »
ActivateWindow(10502,musicdb://1/)

There is a trick to finding this.  If you go to music or vido library.  Right-click on something like Genre, or years etc and choose "add to favourites"

C:\Users\<yourusername>\AppData\Roaming\XBMC\userdata\favourites.xml

for example if you want to jump to music from 1970 you can do this trick and you will get:

ActivateWindow(10502,musicdb://9/1970/)

The other question I will answer in a minute...

jitterjames

  • Administrator
  • Hero Member
  • *****
  • Posts: 7714
  • Karma: 116
    • View Profile
    • VoxCommando
Re: Solicitações
« Reply #10 on: October 11, 2010, 06:22:47 PM »
to view songs of a certain genre using smart playlists:


jitterjames

  • Administrator
  • Hero Member
  • *****
  • Posts: 7714
  • Karma: 116
    • View Profile
    • VoxCommando
Re: Solicitações
« Reply #11 on: October 11, 2010, 06:27:00 PM »
and here's the command to just request a genre and have it start playing

Wanilton

  • Moderator
  • Hero Member
  • *****
  • Posts: 559
  • Karma: 6
    • View Profile
    • XBMC Brazil Forum
Re: Solicitações
« Reply #12 on: October 26, 2010, 10:45:52 AM »
James,
Explique como funciona  em opções do VOX,  Confirmation Command Phrases, eu acredito que é para validar ou cancelar
o reconhecimento efetuado pelo vox dos comandos, mas não tenho certeza se é para isso mesmo :bonk.

Eu tentei usar, mas não obtive sucesso no uso, isso já está funcionando?

O que acontece se em 12 segundos não for dito uma da palavras para confirmar ou cancelar?
www.xbmcbrasil.net
XBMC  Brazilian Community Forum - Admin
Windows 8.1 - XBMC Gotham Custom Plus - Aeon MQ 5
My Room Entertaiment´s
About me

jitterjames

  • Administrator
  • Hero Member
  • *****
  • Posts: 7714
  • Karma: 116
    • View Profile
    • VoxCommando
Re: Solicitações
« Reply #13 on: October 26, 2010, 11:23:20 AM »
I haven't really tested it very much but I think it works.  It probably still needs improvement.

The idea is to allow confirmation of certain commands.  For example if you have a command to turn off the computer.  You want to double check this command because it would be really annoying if the computer shut off when you did not want it to.  You can set the confirm, cancel, and time-out in options.

If you confirm the command it should do it.

If you wait x seconds then it should automatically cancel.

Wanilton

  • Moderator
  • Hero Member
  • *****
  • Posts: 559
  • Karma: 6
    • View Profile
    • XBMC Brazil Forum
Re: Solicitações
« Reply #14 on: October 26, 2010, 11:41:50 AM »
Assimilei o que explicasse, minha interpretação estava próxima disso, mas ao mesmo tempo diferente, explico:

Pensei se tratar do seguinte: imagine a palavra "esquerda" = left

Eu demorei para fazer o sistema assimilar o som da palavra "esquerda" com a palavra escrita "esquerda", para conseguir tive que inibir todas as classes de comandos, deixando somente a de navegação ativa, onde se encontra tal palavra esquerda, então eu estava
a pensar que o vox ao reconhecer com um percentual baixo tal palavra, eu poderia validar aquele comando para que o sistema entendesse que aquilo estava correto, e com isso melhorar o "aprendizado", e o nível passaria a um patamar mais adequado, ou seja digamos que ele reconheceu a palavra esquerda a 15%, ao validar aquilo como correto, ele passar a entender isso mais facilmente, melhorando o índice de reconhecimento. Para contornar isso, hoje uso muito OPTIONS via seleção OSD, até que ele aprenda corretamente o que estou a dizer.

Hoje para que isso ocorra, eu preciso passar um bom tempo, em certas palavras até alcançar um índice de reconhecimento de mais de 80%...pensei que talvez além de confirmar certas ações confome explicado em seu
exemplo ele pudesse também passar a validar o comando como correto, é como se eu informasse ao sistema que aquela palavra reconhecida com um percentual ruim, estava correto.

Tem situações que é exatamente o contrário, eu digo água, ele entende fogo, e por mais que eu diga água, ele vai melhorando cada vez mais fogo, daí a única solução é apagar a palavra fogo e substituir por outra, assim
que essa outra palavra passe a ser reconhecida, eu volto a colocar fogo novamente na lista de comandos. Aqui eu também achei que seria uma forma de dizer ao sistema, olhe não é isso que estou dizendo, isso não esta correto,
cancelando assim tal opção.

Espero que isso faça sentido.
« Last Edit: October 26, 2010, 11:50:21 AM by Wanilton »
www.xbmcbrasil.net
XBMC  Brazilian Community Forum - Admin
Windows 8.1 - XBMC Gotham Custom Plus - Aeon MQ 5
My Room Entertaiment´s
About me