Pergunta

meu idioma principal é o espanhol, mas uso todos os meus softwares em inglês, inclusive windows;no entanto, gostaria de usar o reconhecimento de fala em espanhol.

Você sabe se existe uma maneira de usar o reconhecimento de fala do Vista em outro idioma que não o idioma principal do sistema operacional?

Foi útil?

Solução

Citação do Vista blog de reconhecimento de fala:

No Windows Vista, o reconhecimento de fala do Windows funciona no idioma atual do sistema operacional.Isso significa que, para usar outro idioma para reconhecimento de fala, você deve ter o pacote de idiomas apropriado instalado.Os pacotes de idiomas estão disponíveis como downloads gratuitos através do Windows Update para as versões Ultimate e Enterprise do Vista.Depois de instalar o idioma, você precisará alterar o idioma de exibição do sistema operacional para o idioma que deseja usar.Ambas são opções no painel de controle "Regional e Opções de Idioma".Você pode procurar ajuda para "Instalar um idioma de exibição" ou "Alterar o idioma de exibição".

Outras dicas

Completar resposta de aku, você tem aqui métodos diferentes ter um "uso multilíngue no Vista".

  1. Instalando um pacote de idiomas

  2. Mudando para um idioma diferente (e vice-versa)

Criando usuários de computador.Crie um usuário para cada idioma e altere o idioma de exibição desse usuário para o idioma de sua preferência.Um novo perfil de fala será criado automaticamente para esse usuário.Alterne entre seus idiomas pelo procedimento normal de “mudar para outro usuário” (Log offà Trocar usuários).

Observação:Você pode criar um perfil de reconhecimento de fala para cada usuário com o nome de sua preferência.Altere o nome ou crie um novo usuário no painel Fala Avançada.

COMENTÁRIOS:
A vantagem do método Usuários Separados é que você pode alternar sem alterar nenhum padrão do computador.
As desvantagens são que ocupa mais espaço em disco e mais atenção deve ser dada ao gerenciamento de usuários, e que você pode não ter acesso aos arquivos abertos ou salvos por outros usuários, a menos que saiba como obter esse acesso através dos novos diálogos de permissão do Windows Vista.

Você deve consultar System.Speech.Recognition.SpeechRecognitionEngine - é um reconhecedor 'in-proc' que permitirá especificar o idioma desejado.

Seu próximo problema é que o Vista en-US não vem com o mecanismo de reconhecimento espanhol.Para isso, você precisará do Pacote de Língua Espanhola.Depois de instalar isso, você poderá instanciar um mecanismo de reconhecimento de espanhol como este:

using System.Speech.Recognition;
SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new CultureInfo("es-ES"));

Nesse ponto, você pode instalar gramáticas e fazer reconhecimentos, etc.

Claro, mas quero fazer isso sem alterar a linguagem de exibição ...De jeito nenhum então?

Não, não oficialmente, se você acredita neste artigo da base de conhecimento: O idioma do Windows Speech Recognition deve ser igual ao idioma do sistema operacional no Windows Vista.

Então tente alterar automaticamente, existem alguns scripts na internet, encontrei via yahoo com Windows Speech Recognition "change language".Este parece interessante, mas não foi testado.Não sei se é malware ou algo assim, então tome cuidado:VistalizadorBoa sorte!

Você pode instalar o pacote de idiomas, mas não aplicá-lo ao seu usuário.Então você poderá alterar o idioma do reconhecimento de fala, embora eu não tenha tentado, pois não tenho o Vista Ultimate.

Funcionará bem como eu mudei o suporte ao idioma.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top