<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
  <!ENTITY kmyapplication "<application
>Simon</application
>">
  <!ENTITY kappname "&kmyapplication;">
  <!ENTITY package "kde-module">
  <!ENTITY % addindex "IGNORE">
  <!ENTITY % English "INCLUDE">

]>


<book id="simon" lang="&language;">

<bookinfo>
<title
>El manual de &kmyapplication;</title>

<copyright>
<year
>2008-2012</year>
<holder
>Peter Grasch</holder>
</copyright>

<date
>2012-12-14</date>
<releaseinfo
>0.4</releaseinfo>

<legalnotice
>&FDLNotice;</legalnotice>

<authorgroup>
<author
><personname
> <firstname
>Peter</firstname
> <othername
>H.</othername
> <surname
>Grasch</surname
> </personname
> <email
>peter.grasch@bedahr.org</email
> </author>
<othercredit role="translator"
><firstname
>Javier</firstname
> <surname
>Viñal</surname
> <affiliation
><address
><email
>fjvinal@gmail.com</email
></address
> </affiliation
><contrib
>Traductor</contrib
></othercredit
> 
</authorgroup>

<abstract>
<para
>&kmyapplication; es una solución de reconocimiento de voz de fuentes abiertas. </para>
</abstract>

<keywordset>
<keyword
>KDE</keyword>
<keyword
>kdeutils</keyword>
<keyword
>Kapp</keyword>
<keyword
>Simon</keyword>
<keyword
>reconocimiento</keyword>
<keyword
>habla</keyword>
<keyword
>voz</keyword>
<keyword
>orden</keyword>
<keyword
>control</keyword>
<keyword
>escenarios</keyword>
<keyword
>acústico</keyword>
<keyword
>accesibilidad</keyword>
</keywordset>

</bookinfo>

<chapter id="introduction">
<title
>introducción</title>

<para
>&kmyapplication; es el principal frontal a la solución de reconocimiento de voz de código abierto Simon. Es un cliente Simond y proporciona una interfaz gráfica de usuario para gestionar el modelo de voz y las órdenes. Más aun, Simon puede ejecutar toda clase de órdenes basadas en la entrada que recibe del servidor: Simond. </para>

<para
>En contraste con las ofertas comerciales existentes, Simon proporciona una única aproximación - hágalo usted mismo - al reconocimiento de voz. En lugar de modelos de voz predefinidos o preentrenados, Simon no se distribuye con ningún modelo de voz de cualquier tipo. En su lugar, proporciona una interfaz de usuario final fácil de usar para crear los modelos acústico y de idioma desde cero. </para>

<para
>Adicionalmente, el usuario final puede descargar fácilmente casos de uso creados por otros usuarios y compartirlos ellos mismos. </para>

<para
>La versión actual puede usarse para configurar soluciones de orden-y-control especialmente adecuadas para personas discapacitadas. Sin embargo, debido a la cantidad de entrenamiento necesario, el dictado continúo libre ni se admite ni es razonable con la versión actual de Simon. </para>

<para
>Debido a esta arquitectura, la misma versión de Simon puede usarse con todos los idiomas y dialectos. Uno puede incluso mezclar idiomas dentro de un modelo si fuera necesario. </para>
</chapter>


<chapter id="overview">
<title
>Resumen</title>

<sect1 id="architecture">
<title
>Arquitectura</title>
<para
>La arquitectura principal de reconocimiento de Simon consiste en tres aplicaciones. <itemizedlist>
  <listitem
><para
>&kmyapplication;</para
><para
>Esta es la interfaz gráfica principal.</para
><para
>Actúa como cliente del servidor Simond.</para
></listitem>
  <listitem
><para
>Simond</para
><para
>El servidor de reconocimiento.</para
></listitem>
  <listitem
><para
>KSimond</para
><para
>Una interfaz gráfica para Simond.</para
></listitem>
</itemizedlist>
</para>

<para
>Esos tres componentes constituyen una auténtica solución cliente / servidor para el reconocimiento. Esto significa que hay un servidor (Simond) para uno o más clientes (&kmyapplication;; esta aplicación). KSimond es solo un frontal para Simond, lo que significa que no añade funcionalidad al sistema pero, sin embargo, proporciona un modo de interactuar gráficamente con Simond. </para>

<para
>Además de Simon, Simond y KSimond, otras aplicaciones más especializadas son también parte de esta distribución integrada de Simon. <itemizedlist>
  <listitem
><para
>Sam</para
><para
>Proporciona un control más en profundidad a su modelo de voz y permite probar el modelo acústico.</para
></listitem>
  <listitem
><para
>SSC / SSCd</para
><para
>Estas dos aplicaciones pueden usarse para recolectar grandes cantidades de muestras de voz desde distintas personas más fácilmente.</para
></listitem>
  <listitem
><para
>Afaras</para
><para
>Esta sencilla utilidad permite a los usuarios comprobar rápidamente grandes corpus de datos de habla en busca de muestras erróneas.</para
></listitem>
</itemizedlist>
</para>

<para
>Por favor, consulte los manuales individuales de esas aplicaciones para más detalles. </para>


<para>
<screenshot>
<screeninfo
>Arquitectura</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="architecture.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>&kmyapplication; se usa para crear y mantener una representación de su pronunciación e idioma. Esta representación se envía a continuación al servidor Simond que la compila en un modelo de voz utilizable.</para>
<para
>&kmyapplication; a continuación graba sonidos del micrófono y los transmite al servidor que ejecuta el reconocimiento del flujo de entrada recibido. Simond envía los resultados del reconocimiento de vuelta al cliente (&kmyapplication;).</para>
<para
>&kmyapplication; a continuación, usa este resultado del reconocimiento para ejecutar órdenes cómo abrir programas, seguir enlaces, &etc;</para>

<para
>Simond identifica sus conexiones con una combinación usuario / contraseña que es completamente independiente de la del sistema operativo subyacente y sus usuarios. Por omisión, se configura un usuario estándar con Simon y Simond por lo que el caso de uso típico de un servidor Simond con un cliente Simon funcionará <quote
>sin cambios</quote
>.</para>
<para
>Cada cliente Simon se registra en el servidor con una combinación usuario / contraseña que identifica un usuario único y, por lo tanto, un único modelo de voz. Cada usuario mantiene su propio modelo de voz pero puede usarse desde distintos equipos (instancias físicas de Simon diferentes) simplemente accediendo al mismo servidor Simond. Una instancia de Simond puede, por supuesto, servir a varios usuarios.</para>
<para
>Si usted quiere abrir el servidor a Internet o usar varios usuarios en un servidor, usted tendrá que configurar Simond. Por favor, consulte el <ulink url="help:/simond"
>Manual de Simond</ulink
> para más detalles. </para>
</sect1>

<sect1 id="needed_parts">
<title
>Recursos necesarios para una configuración funcional de &kmyapplication;</title>

<note>
<para
>Para información de fondo sobre modelos de voz, por favor, consulte la <link linkend="speech_model"
>Reconocimiento de voz: sección fondo</link
>. </para>
</note>

<para
>Para que Simon reconozca la voz y reaccione a ella, usted necesita configurar un modelo de voz.</para>

<para
>Los modelos de voz describen como suena su voz, que palabra existe, cómo suena y que combinación de palabras (<quote
>frases</quote
> o <quote
>estructuras</quote
>) existe.</para>

<para
>Un modelo de voz consiste básicamente de dos partes: <itemizedlist>
<listitem
><para
>Modelo de idioma: describe todas las palabras que existen y que frases son correctas gramaticalmente </para
></listitem>
<listitem
><para
>Modelo acústico: describe como suenan las palabras </para
></listitem>
</itemizedlist>
</para>

<para
>Usted necesita ambos componentes para hacer que Simon reconozca su voz.</para>

<para
>En Simon, el modelo de idioma se creará a partir de sus <emphasis
>escenarios</emphasis
> activos y el modelo acústico se generará bien en solitario a partir de sus reconocimientos de voz (entrenamiento) o con la ayuda de un <emphasis
>modelo base</emphasis
>.</para>

<sect2 id="scenarios">
<title
>Escenarios</title>

<para
>Un escenario contiene un caso de uso completo de Simon. Para controlar Firefox, por ejemplo, el usuario simplemente instala el escenario Firefox. </para>

<para
>En otras palabras, los escenarios le dicen a Simon qué palabras y frases escuchar y qué hacer con ellas cuando se reconocen. </para>

<para
>Debido a que los escenarios no contienen información sobre cómo suenan realmente esas palabras y frases, pueden compartirse e intercambiarse entre distintos usuarios de Simon sin problemas. Para organizar este conjunto de repositorios comunitarios, <ulink url="http://kde-files.org/index.php?xcontentmode=692"
>se ha creado una categoría para escenarios Simon en kde-files.org</ulink
> dónde los escenarios, que son sencillos archivos de texto (formato XML) se pueden intercambiar fácilmente. </para>

<para
>En la mayoría de casos, los escenarios se ajustan mejor a trabajar con un <link linkend="base_model"
>modelo base</link
> específico para evitar <link linkend="phoneme_set_issues"
>incidencias con el conjunto de fonemas</link
>. </para>

<para
>Para obtener información sobre cómo usar escenarios en Simon, por favor, consulte la <link linkend="scenarios_use"
>sección de escenarios en el capítulo de uso de Simon</link
>. </para>
</sect2>

<sect2 id="base_model">
<title
>Modelo acústico</title>

<para
>Cómo se mencionó arriba, usted necesita un modelo acústico para activar Simon.</para>

<para
>Usted puede, bien crear el suyo propio, o usar e incluso adaptar un modelo base. Los modelos base ya generan, generalmente independientes del hablante, modelos acústicos que pueden usarse por Simon.</para>

<para
>La siguiente tabla muestra qué es necesario, dependiendo de su configuración de Simon: <table frame='all'
><title
>Rutas a un modelo acústico</title>
<tgroup cols='4' align='left' colsep='1' rowsep='1'>
<thead>
<row>
  <entry
></entry>
  <entry
>Entrenamiento exigido</entry>
  <entry
>Modelo base exigido</entry>
  <entry
><link linkend="model_backends"
>Motor de creación de modelo</link
> exigido</entry>
</row>
</thead>
<tbody>
<row
> <entry
>Modelo base estático</entry>
  <entry
>No</entry>
  <entry
>Sí</entry>
  <entry
>No</entry>
</row>
<row>
  <entry
>Modelo base adaptado</entry>
  <entry
>Sí</entry>
  <entry
>Sí</entry>
  <entry
>Sí</entry>
</row>
<row>
  <entry
>Modelo generado por el usuario</entry>
  <entry
>Sí</entry>
  <entry
>No</entry>
  <entry
>Sí</entry>
</row>
</tbody>
</tgroup>
</table>
</para>

<sect3 id="model_backends">
<title
>Motores</title>

<para
>Simon usa aplicaciones externas para generar modelos acústicos y reconocer la voz. </para>

<para
>Generalmente, estos motores pueden dividirse en dos componentes distintos: el motor «compilador de modelos» o «generación de modelos», usado para crear o adaptar modelos acústicos, y el «reconocedor», usado para reconocer voz con la ayuda de esos modelos. </para>

<para
>No todos los modos de operación de Simon necesitarán un motor de compilador de modelo. Por favor, consulte la siguiente sección acerca de detalles de cuando es el caso. </para>

<para
>Se admiten dos motores distintos: <itemizedlist>
<listitem
><para
>Julius / HTK</para>
<para
>Los modelos se crearán con el <ulink url="http://htk.eng.cam.ac.uk"
>HTK</ulink
>. <ulink url="http://julius.sourceforge.jp/en_index.php"
>Julius</ulink
> se usará como reconocedor.</para>
<para
>Para usar este motor, por favor, asegúrese de que usted dispone de una versión actualizada de ambas herramientas instalada.</para>
</listitem>
<listitem
><para
>CMU SPHINX</para>
<para
>Este motor, también simplemente nombrado con frecuencia «motor SPHINX», usa el reconocedor PocketSphinx r y el motor de generación de modelos SphinxTrain. Por favor, consulte el <ulink url="http://cmusphinx.sourceforge.net/"
>sitio web de CMU SPHINX </ulink
> para más detalles.</para>
<para
>El motor CMU SPHINX necesita que Simon esté compilado con la implementación opcional de SPHINX. Si usted no ha compilado Simon desde el código fuente, por favor, consulte su distribución para más información.</para>
</listitem>
</itemizedlist>
</para>

<para
>Si usted está usando modelos base, Simon seleccionará automáticamente el motor adecuado para usted. Sin embargo, si usted quiere generar sus propios modelos desde cero (modelos generados por el usuario, consulte abajo) y tiene unas ciertas preferencias, por favor <ulink url="help:/simond/speech_model_compilation_configuration.html"
>consulte la configuración de Simond </ulink
> para más información.</para>

<para
>Los modelos base creados para un motor no son compatibles con ningún otro motor. Por favor, consulte la <link linkend="base_model_compatibility"
>matriz de compatibilidad</link
> para más detalles.</para>
</sect3>

<sect3 id="base_model_types">
<title
>Tipos de modelos base</title>

<para
>Hay tres tipos de modelos base: <itemizedlist>
<listitem
><para
>Modelo base estático</para>
</listitem>
<listitem
><para
>Modelo base adaptado</para>
</listitem>
<listitem
><para
>Modelo generado por el usuario</para>
</listitem>
</itemizedlist>
</para>

<para
>Para obtener información sobre cómo usar modelos base en Simon, por favor, consulte la <link linkend="base_model_use"
>sección de modelos base en el capítulo de uso de Simon</link
>. </para>

<sect4 id="base_model_static">
<title
>Modelo base estático</title>

<para
>Los modelos base estáticos sencillamente usan un modelo acústico precompilado sin modificarlo.</para>

<para
>Cualquier dato de entrenamiento recogido por Simon no se usará para mejorar la precisión del reconocimiento.</para>

<para
>Este tipo de modelo <emphasis
>no exige</emphasis
> que esté instalado el motor de creación del modelo.</para>

</sect4>

<sect4 id="base_model_adapted">
<title
>Modelo base adaptado</title>

<para
>Mediante la adaptación de un modelo acústico precompilado, usted puede mejorar la precisión adaptándolo a su voz.</para>

<para
>Los datos de entrenamiento recolectados se compilarán en una matriz de adaptación, a continuación se aplicarán al modelo base seleccionado.</para>

<para
>Este tipo de modelo <emphasis
>exige</emphasis
> que el motor de creación del modelo esté instalado.</para>

</sect4>

<sect4 id="base_model_user_generated">
<title
>Modelo generado por el usuario</title>

<para
>Cuando se usen modelos generados por el usuario, este es responsable de entrenar su propio modelo. No se usará ningún modelo base.</para>

<para
>Los datos de entrenamiento se usarán para compilar su propio modelo acústico, permitiéndole crear un sistema que refleje directamente su voz.</para>

<para
>Este tipo de modelo <emphasis
>exige</emphasis
> que el motor de creación del modelo esté instalado.</para>
</sect4>

</sect3>

<sect3 id="base_model_compatibility">
<title
>Requisitos</title>

<para
>Para generar, adaptar o usar modelos acústicos de distintos tipos, se necesita instalar ciertos programas. <table frame='all'
><title
>Requisitos del modelo base</title>
<tgroup cols='3' align='left' colsep='1' rowsep='1'>
<colspec colname='c1'/>
<colspec colname='c2'/>
<thead>
<row>
  <entry
></entry>
  <entry
>CMU SPHINX</entry>
  <entry
>Julius / HTK</entry>
</row>
</thead>
<tbody>
<row>
  <entry
>Modelo base estático</entry>
  <entry
>PocketSphinx</entry>
  <entry
>Julius</entry>
</row>
<row>
  <entry
>Modelo base adaptado</entry>
  <entry
>SphinxTrain, PocketSphinx</entry>
  <entry
>HTK, Julius</entry>
</row>
<row>
  <entry
>Modelo generado por el usuario</entry>
  <entry
>SphinxTrain, PocketSphinx</entry>
  <entry
>HTK, Julius</entry>
</row>
</tbody>
</tgroup>
</table>
</para>

<para
>Todas las cuatro herramientas, HTK, Julius, PocketSphinx y SphinxTrain, pueden instalarse con seguridad al mismo tiempo. </para>
<para
>El uso de SPHINX en Simon debe estar activado durante la fase de compilación y podría no estar disponible en su plataforma. Por favor, consulte su distribución. </para>
<note>
<para
>El instalador de Simon para Windows incluye Julius, PocketSphinx y SphinxTrain pero no el HTK. Por favor, consulte la <link linkend="installation"
>sección de instalación</link
> para obtener información sobre como instalarlo. </para>
</note>
</sect3>

<sect3 id="base_model_get">
<title
>Dónde obtener los modelos base</title>

<para
>Los modelos base de Simon se empaquetan como archivos <filename
>.sbm</filename
>. Si a usted le ocurre que dispone de modelos raw para su motor, puede empaquetarlos en un contenedor compatible SMB junto con Simon. Por favor, consulte la <link linkend="configuration_speechmodel"
>configuración de modelo de voz</link
> para más detalles. </para>

<para
>No todos los modelos SMB pueden funcionar para usted. Por favor, consulte la <link linkend="model_backends"
>sección de motores de modelo</link
> para más detalles. </para>

<para
>Para mantener actualizada esta lista de modelos base disponibles, por favor consulte <ulink url="http://userbase.kde.org/Special:myLanguage/Simon/Base_models#Where_to_get_base_models"
>la lista en nuestro wiki en línea</ulink
>. </para>
</sect3>

<sect3 id="phoneme_set_issues">
<title
>Incidencias con el conjunto de fonemas</title>

<para
>Para que los modelos base funciones, tanto sus escenarios como su modelo base necesitan usar el mismo conjunto de fonemas.</para>

<para
>En la práctica, esto frecuentemente solo significa que usted necesita <emphasis
>emparejar los escenarios a su modelo base</emphasis
>. El nombre de los modelos base de &kmyapplication; probablemente comenzarán con una etiqueta como «[EN/VF/JHTK]». Intente descargar escenarios que comiencen con la misma etiqueta.</para>

<para
>Usted no puede usar escenarios diseñados para conjuntos distinto de fonemas (diferentes modelos base). Si simon reconoce este error, intentará desactivar las palabras afectadas eliminándolas del modelo de voz creado. Esas palabras se marcarán con un fondo rojo en el vocabulario del escenario. Para reactivarlas, transcríbalas con el conjunto de fonemas adecuado o emplee un modelo generado por el usuario. </para>

<note>
<title
>Pista</title>
<para
>Si usted diseña un nuevo escenario es, además, una buena idea usar el diccionario que se usó para crear el modelo base, como diccionario en la sombra. De este modo, Simon sugerirá los fonemas <quote
>correctos</quote
> cuando se añadan palabras automáticamente.</para>
</note>
</sect3>
</sect2>
</sect1>

</chapter>


<chapter id="using-simon">
<title
>Uso de &kmyapplication;: usuario típico</title>

<para
>Las siguientes secciones describirán cómo usar Simon.</para>

<sect1 id="first_run">
<title
>Asistente de primera ejecución</title>

<para
>En el primer arranque de Simon, el asistente le guiará a través de la configuración inicial de &kmyapplication;.</para>

<para>
  <screenshot>
    <screeninfo
>Primera ejecución: bienvenida</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="first_run_1.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>La configuración consiste de cinco sencillos pasos que se bosquejan abajo. Usted puede saltarse cada paso e incluso el asistente completo si lo desea - en ese caso, el sistema se configurará con los valores predeterminados.</para>

<para
>Sin embargo, por favor, tenga en cuenta que sin ninguna configuración, no habrán ningún tipo de reconocimiento.</para>

<sect2 id="first_run_scenarios">
<title
>Escenarios</title>

<para
>En este paso, usted puede añadir o descargar <link linkend="scenarios"
>escenarios</link
>.</para>

<para>
  <screenshot>
    <screeninfo
>Primera ejecución: escenarios</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="first_run_2.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>Para descargar escenarios desde el repositorio en línea, seleccione <menuchoice
><guimenuitem
>Abrir</guimenuitem
><guimenuitem
>Descargar</guimenuitem
></menuchoice
> para abrir el diálogo de descarga que se muestra abajo.</para>

<para>
  <screenshot>
    <screeninfo
>Primera ejecución: obtener escenarios</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="get_hot_new_scenarios_1.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>Especialmente para los nuevos usuarios, se recomienda intentar algunos escenarios primero, para ver como trabaja el sistema antes de profundizar en configurarlo exactamente para su caso de uso.</para>

<para
>Tras completar el asistente, usted puede cambiar la configuración del escenario con el uso del <link linkend="scenarios_use"
>diálogo de gestión de escenarios</link
>.</para>

<para
>Si usted está planeando usar un <link linkend="base_model"
>modelo base</link
>, asegúrese de que descarga <link linkend="phoneme_set_issues"
>escenarios emparejados</link
>.</para>

</sect2>


<sect2 id="first_run_basemodels">
<title
>Modelos base</title>

<para
>En este paso, usted puede configurar Simon para usar <link linkend="base_model"
>modelos base</link
>.</para>

<para>
  <screenshot>
    <screeninfo
>Primera ejecución: modelos base</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="first_run_3.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>De nuevo, usted puede descargar modelos base desde un repositorio en línea mediante <menuchoice
><guimenuitem
>Abrir modelo</guimenuitem
><guimenuitem
>Descargar</guimenuitem
></menuchoice
>.</para>

<para>
  <screenshot>
    <screeninfo
>Primera ejecución: descarga del modelo base</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="base_model_settings_2.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>Para usar un modelo generado por el usuario, seleccione <guimenuitem
>No usar un modelo base</guimenuitem
>.</para>

<para
>Tras completar o interrumpir el asistente de primera ejecución, usted puede cambiar opciones de configuración definidas aquí en la <link linkend="base_model_use"
>Configuración de Simon</link
>.</para>

</sect2>

<sect2 id="first_run_server">
<title
>Servidor</title>

<para
>Internamente, Simon es una <link linkend="architecture"
>aplicación cliente / servidor</link
>. Si usted quiere obtener las ventajas de una instalación basada en red, puede proporcionar aquí la dirección del servidor.</para>

<para>
  <screenshot>
    <screeninfo
>Primera ejecución: servidor</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="first_run_4.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>La configuración predeterminada es suficiente para una instalación <quote
>normal</quote
> y supondrá que usted usa un servidor Simond local que se iniciará y parará automáticamente con Simon.</para>

<para
>Después de completar o interrumpir el asistente de primera ejecución, usted puede cambiar las opciones de configuración definidas aquí en la <link linkend="configure_server"
>configuración del servidor</link
>.</para>

</sect2>

<sect2 id="first_run_sound_configuration">
<title
>Configuración de sonido</title>

<para
>Debido a que Simon reconoce sonido de uno o varios micrófonos, usted tiene que decirle a Simon qué dispositivos quiere usar para reconocimiento y entrenamiento.</para>

<para>
  <screenshot>
    <screeninfo
>Primera ejecución: configuración de sonido</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="first_run_5.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>Simon puede usar uno o más dispositivos de entrada y salida para diferentes tareas. Usted puede encontrar más información sobre las capacidades de dispositivos múltiples de Simon en la <link linkend="soundconfiguration_device"
>Sección de configuración de sonido de Simon</link
>.</para>

<para
>Si usted no dispone de al menos un dispositivo de entrada funcional para el reconocimiento, no será capaz de activar Simon.</para>

<para
>Tras completar o interrumpir el asistente de primera ejecución, usted puede modificar las opciones de configuración definidas aquí en la <link linkend="soundconfiguration_device"
>configuración de sonido</link
>.</para>

</sect2>

<sect2 id="first_run_volume_calibration">
<title
>Calibración del volumen</title>

<para
>Para que Simon funcione correctamente, usted necesita configurar el volumen de sus micrófonos para un nivel razonable.</para>

<para>
  <screenshot>
    <screeninfo
>Primera ejecución: calibración del volumen</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="first_run_6.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>Para más detalles sobre esto, por favor, consulte la sección general sobre <link linkend="volume_calibration"
>Calibración de volumen</link
>.</para>

</sect2>

</sect1>

<sect1 id="main_window">
<title
>La ventana principal de Simon</title>
<para>
<screenshot>
<screeninfo
>Una captura de pantalla de &kmyapplication;</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata fileref="screenshot_main.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase
>Captura de pantalla</phrase>
	  </textobject>
	</mediaobject>
</screenshot>
</para>


<para
>La ventana principal de Simon se divide en cuatro secciones lógicas. En la parte superior izquierda, usted puede ver la sección de escenario, a su derecha se encuentra la sección de entrenamiento, en la parte inferior izquierda está el modelo acústico y, finalmente, a la derecha de ella, la sección de reconocimiento.</para>

<para
>La ventana principal de Simon puede ocultarse en cualquier momento pulsando en el logotipo de Simon en la bandeja del sistema (generalmente junto al reloj del sistema en la barra de tareas) lo que minimizará Simon en la bandeja. Púlselo de nuevo para mostrar la ventana principal de nuevo. </para>

<sect2 id="main_window_scenarios">
<title
>Ventana principal: escenarios</title>

<para
>Una lista de escenarios muestra los escenarios cargados actualmente. Usted puede gestionar esta selección pulsando <guibutton
>Gestionar escenarios</guibutton
> lo que abrirá el <link linkend="scenarios_use"
>diálogo de gestión de escenarios</link
>.</para>

<para
>Para <link linkend="using-simon-advanced"
>modificar un escenario</link
>, selecciónelo de la lista y ábralo pulsando <guibutton
>Abrir «&lt;nombre&gt;»</guibutton
>.</para>
</sect2>

<sect2>
<title
>Ventana principal: entrenamiento</title>

<para
>Esta sección muestra todos los textos de entrenamiento de todos los escenarios actualmente activos.</para>

<para
>Al seleccionar un texto de entrenamiento se resaltará el escenario padre en la sección de escenarios.</para>

<para
>Usted puede empezar a <link linkend="training_in_progress"
>entrenar el reconocimiento</link
> seleccionando un texto y pulsando en <guibutton
>Iniciar entrenamiento</guibutton
>. Por favor, tenga en cuenta que dependiendo de su tipo de modelo seleccionado, el entrenamiento puede o no mejorar la precisión del reconocimiento. La sección de modelo acústico (consulte abajo) en el menú principal de &kmyapplication; le informa sí el entrenamiento tendrá efecto en su configuración específica. Para más información, por favor, consulte la <link linkend="base_model"
>sección del modelo base</link
> para información de fondo sobre este asunto.</para>

<para
>El corpus de entrenamiento reunido puede gestionarse seleccionando <guibutton
>Gestionar datos de entrenamiento</guibutton
> que abrirá el <link linkend="sample_management"
>diálogo de gestión de muestras</link
>.</para>

<para
>Para ayudar a construir un corpus general de habla abierta, por favor, considere contribuir con su corpus de entrenamiento al proyecto <ulink url="http://voxforge.org"
>Voxforge</ulink
> seleccionando <menuchoice
><guimenuitem
>Archivo</guimenuitem
><guimenuitem
>Contribuir muestras</guimenuitem
></menuchoice
> para mostrar el <link linkend="contribute_samples"
>asistente de carga de muestras</link
>.</para>
</sect2>

<sect2>
<title
>Ventana principal: modelo acústico</title>

<para
>Aquí, &kmyapplication; muestra información sobre los modelos base y activo usados actualmente.</para>

<para
>Seleccione <guibutton
>Configurar modelo acústico</guibutton
> para <link linkend="base_model_use"
>configurar el modelo base</link
>.</para>
</sect2>

<sect2>
<title
>Ventana principal: reconocimiento</title>

<para
>Esta sección muestra información sobre el estado del reconocimiento.</para>

<para
>Si &kmyapplication; está conectada al servidor, usted puede activar y desactivar el reconocimiento alternando el botón <guibutton
>Activar</guibutton
>. Si este elemento de control no está disponible, asegúrese de que usted está conectado seleccionando <menuchoice
><guimenu
>Archivo</guimenu
><guimenuitem
>Conectar</guimenuitem
></menuchoice
> desde el menú de &kmyapplication;.</para>

<para
>Un control integrado de calibración de volumen monitoriza los dispositivos de reconocimiento configurados. La configuración de sonido puede modificarse seleccionando <guibutton
>Configurar audio</guibutton
> para mostrar la <link linkend="soundconfiguration"
>configuración de sonido</link
>.</para>

</sect2>

</sect1>

<sect1 id="scenarios_use">
<title
>Escenarios</title>
<para
>Esta sección describe como importar y eliminar escenarios a su configuración de Simon. Para obtener información general sobre escenarios, por favor, consulte <link linkend="scenarios"
>el capítulo de fondo</link
>. Si usted quiere crear, editar o exportar escenarios, por favor, consulte la <link linkend="scenarios_use_advanced"
>sección de uso avanzado</link
>.</para>

<para
>Para modificar su configuración de escenario, primero abra el diálogo de gestión de escenarios pulsando <guibutton
>Gestionar escenarios</guibutton
> en la ventana principal de Simon.</para>

<para>
  <screenshot>
    <screeninfo
>Gestionar escenarios</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="manage_scenarios_1.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>Para activar o desactivar un escenario, usted puede usar los botones de flecha entre las dos listas, o sencillamente hacer doble clic sobre la opción que usted quiere cargar / descargar.</para>

<para
>Puede encontrarse más información sobre escenarios individuales en los elementos de lista o consejos emergentes.</para>

<sect2 id="import_scenario">
  <title
>Importar escenario</title>
  <para
>Los escenarios pueden importarse desde un archivo local en formato de archivo de escenario XML de Simon, pero también pueden descargarse directamente e importarse desde Internet.</para>

  <para
>Al descargar escenarios, la lista de escenarios se recupera desde la subsección <ulink url="http://kde-files.org/index.php?xcontentmode=692"
>Escenarios de Simon</ulink
> en el sitio de OpenDesktop <ulink url="http://kde-files.org"
>KDE-files.org</ulink
>.</para>

<para>
  <screenshot>
    <screeninfo
>Descargar escenarios</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="get_hot_new_scenarios_1.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

  <para
>Si usted crea un escenario que podría ser utilizable por otros usuarios de Simon, por favor, considere <link linkend="export_scenario"
>cargarlo</link
> en este repositorio en línea y ayudar a otros usuarios de Simon.</para>
</sect2>

<sect2 id="delete_scenario">
<title
>Borrar escenario</title>

<para
>Para borrar un escenario, seleccione el escenario y pulse el botón <guibutton
>Borrar</guibutton
>.</para>

<para
>Debido a que los escenarios están sincronizados con el servidor de reconocimiento, usted puede recuperar escenarios borrados mediante la <link linkend="configure_synchronization"
>copia de seguridad de sincronización de modelos</link
>.</para>
</sect2>

</sect1>


<sect1 id="recording">
<title
>Grabaciones</title>
<para
>Si usted está usando modelos generados por el usuario o adaptados, Simon crea su modelo acústico basado en muestras transcritas de las voces del usuario. Debido a esto, las muestras grabadas son de vital importancia en el rendimiento del reconocimiento.</para>

<sect2 id="volume">
<title
>Volumen</title>
<para
>Es importante que usted compruebe el volumen de su micrófono antes de grabar muestras.</para>

<sect3 id="volume_calibration">
<title
>Calibración de Simon</title>

<para
>La versión actual de &kmyapplication; incluye un modo sencillo de asegurarse de que el volumen está configurado correctamente.</para>

<para>
<screenshot>
<screeninfo
>Calibración de volumen de Simon</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="volume_calibration.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Por omisión, la calibración del volumen se muestra antes de iniciar cualquier grabación en &kmyapplication;.</para>

<para
>Para calibrar, sencillamente lea el texto mostrado.</para>

<para
>La calibración monitorizará el volumen actual y le pedirá, bien aumentar o disminuir el volumen, pero usted tiene que hacerlo manualmente en el mezclador de audio de su sistema.</para>

<para
>Durante la calibración, intente hablar normalmente. No grite pero no susurre tampoco. Tenga en cuenta que usted debería usar, generalmente, la misma preferencia de volumen para todo su entrenamiento y también para la grabación. Usted podría hablar un poco más alto (inconscientemente) cuando está molesto o en otra hora del día, por lo que intente alzar su voz un poco para anticiparlo. Es mucho mejor disponer de unas pocas muestras tranquilo que comenzar a recortar.</para>

<para
>En las preferencias de &kmyapplication;, se pueden cambiar tanto el texto mostrado como los niveles considerados correctos. Si usted deja el texto vacío, el texto predeterminado se mostrará. En las opciones, usted también puede desactivar completamente la calibración. Consulte la <link linkend="soundconfiguration_training"
>sección de entrenamiento</link
> para más detalles.</para>
</sect3>

<sect3>
<title
>Calibración de Audacity</title>

<para
>De otra manera, usted puede usar una herramienta de edición de audio como la libre <ulink url="http://audacity.sourceforge.net"
>Audacity</ulink
> para monitorizar el volumen de grabación.</para>

<para
>Demasiado tranquilo: <screenshot>
<screeninfo
>Volumen: demasiado tranquilo</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="too_quiet.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Demasiado ruidoso: <screenshot>
<screeninfo
>Volumen: demasiado ruidoso</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="too_loud.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Volumen perfecto: <screenshot>
<screeninfo
>Volumen perfecto</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="volume_perfect.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
</sect3>

</sect2>

<sect2 id="silence">
<title
>Silencio</title>
<para
>Para ayudar a Simon con la segmentación automática, se recomienda dejar entre uno y dos segundos de silencio en la grabación antes y después de la lectura del texto indicado.</para>

<para
>Las versiones actuales de Simon incluyen un aviso gráfico de cuando hablar durante la grabación. El mensaje le pedirá al usuario esperar alrededor de medio segundo: <screenshot>
<screeninfo
>Espere, por favor</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="pause_control_wait.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>... antes de decirle al usuario que hable: <screenshot>
<screeninfo
>Por favor, hable</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="pause_control_speak.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Este método de realimentación visual ha demostrado ser especialmente valioso cuando se graba con gente que no puede leer por sí misma el texto indicado y más aun, necesita que alguien le diga lo que tiene que decir. La pista visual coloreada les dice cuando comenzar a repetir lo que el instructor dice sin la necesidad de gestos con la mano poco fiables. </para>
</sect2>


<sect2 id="recording_content">
<title
>Contenido</title>
<para
>Generalmente, recomendamos grabar aproximadamente las mismas frases que Simon debería reconocer más tarde.</para>
<para
>(Obviamente, esto no se aplica a la captura masiva de muestras, donde otras propiedades como el equilibrio fonético son más importantes)</para>

<para
>Debería tenerse cuidado en evitar grabaciones como <quote
>Uno uno uno</quote
> para incrementar rápidamente la propiedad <quote
>tasa de reconocimiento</quote
>. Este tipo de grabaciones frecuentemente disminuyen el rendimiento del reconocimiento porque la pronunciación difiere grandemente frente a decir la palabra aislada.</para>
</sect2>


<sect2 id="microphone">
<title
>Micrófono</title>
<para
>Para que Simon funcione bien, se recomienda un micrófono de alta calidad.</para>

<para
>Sin embrago, incluso auriculares relativamente baratos (sobre 30 €) alcanzan resultados muy buenos - varias magnitudes mejor que los micrófonos internos.</para>

<para
>Para una compatibilidad máxima recomendamos auriculares USB ya que, generalmente admiten la tasa de reconocimiento necesaria de 16 KHz, están bien implementados tanto por Microsoft Windows como por GNU/Linux y, generalmente, no exigen controladores propietarios especiales para funcionar.</para>
</sect2>


<sect2 id="sample_quality_assurance">
<title
>Garantía de calidad de las muestras</title>
<para
>Simon comprobará cada grabación contra ciertos criterios para asegurarse de que las muestras grabadas no son erróneas o de pobre calidad.</para>

<para
>Si Simon detecta una muestra problemática, avisará al usuario para que regrabe la muestra.</para>

<para
>Actualmente, Simon comprueba los siguientes criterios: <itemizedlist>
<listitem>
<para
>Volumen de pico de la muestra</para>
<para
>Si el volumen es demasiado ruidos y el micrófono comenzó a <quote
>saturarse</quote
> (<ulink url="http://en.wikipedia.org/wiki/Clipping_%28audio%29"
>Saturación en la wikipedia</ulink
>), Simon mostrará un mensaje de aviso urgiendo al usuario a reducir el volumen del micrófono.</para>
</listitem>
<listitem>
<para
>Tasa de señal ruido (SNR)</para>
<para
>Simon determinará automáticamente la tasa de señal ruido para cada grabación. Si la tasa está debajo de un umbral configurable, se mostrará un mensaje de aviso.</para>
<para
>El valor predeterminado de 2300 % significa que para que Simon acepte una muestra como grabada correctamente el volumen de pico tiene que ser 23 veces más elevado que el ruido de fondo (media más baja durante 50 ms).</para>
<para
>Frecuentemente, esto puede ser resultado bien de un micrófono de muy baja calidad, altos niveles de ruido ambiental o un micrófono de baja ganancia acoplado con una opción <quote
>impulso de micrófono</quote
> en el mezclador del sistema. </para>
</listitem>
</itemizedlist>
</para>


<para
>Aviso de mensaje SNR desencadenado por una muestra vacía. Este diálogo informativo se muestra al pulsar en el botón <guibutton
>Más información</guibutton
> en el control de grabación. <screenshot>
<screeninfo
>Aviso SNR de desencadenamiento de muestra vacía</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="snr_warning.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
</sect2>
</sect1>

<sect1 id="contribute_samples">
<title
>Muestras contribuidas</title>

<para
>Los <link linkend="base_model"
>modelos base</link
> que pueden usarse con Simon para aumentar o remplazar entrenamientos se generan desde muestras de habla de otras personas. Para crear modelos base de lata calidad, es necesaria una gran cantidad de muestras de entrenamiento.</para>

<para
>Si usted entrenó su instalación local de Simon, usted obtuvo muestras de voz valiosas que pueden mejorar la calidad del modelo general.</para>

<para
>mediante el diálogo «Contribuir con muestras» de &kmyapplication;, usted puede enviar esas grabaciones para beneficio del proyecto <ulink url="http://voxforge.org"
>Voxforge</ulink
> para crear modelos base de fuentes abiertas de alta calidad.</para>

<para>
<screenshot>
<screeninfo
>Contribución de muestras: Conectar</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="contribute_samples_1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Tras conectar al servidor: &kmyapplication; preguntará por alguna metainformación básica. Esta información obviamente no contiene datos personales. En su lugar, se usará posteriormente para agrupar las muestras de grupos de usuarios similares para generar modelos acústicos más precisos.</para>

<para>
<screenshot>
<screeninfo
>Contribución de muestras: Proporcionar información</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="contribute_samples_2.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>La duración del propio proceso de envío dependerá de su conexión a Internet. Generalmente hablando, esto solo transmite relativamente pocos datos, porque las muestras de audio recolectadas por &kmyapplication; son, generalmente, muy reducidas: alrededor de 0,1 MB por muestra.</para>

<para>
<screenshot>
<screeninfo
>Contribución de muestras: Enviar</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="contribute_samples_3.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

</sect1>

<sect1 id="sample_management">
<title
>Gestionar datos de entrenamiento</title>

<para
>Para ver y modificar su corpus personal de entrenamiento, usted puede acceder al diálogo de gestión de datos de entrenamiento seleccionando <guibutton
>Gestionar datos de entrenamiento</guibutton
> en la ventana principal de &kmyapplication; o la <link linkend="training"
>sección de entrenamiento de cualquier escenario abierto</link
>.</para>

<para>
<screenshot>
<screeninfo
>Gestionar muestras de entrenamiento</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="training_samples.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<sect2 id="open_sample">
<title
>Modificación de muestras</title>

<para
>Para escuchar o regrabar una muestra, selecciónela de la lista y elija <guibutton
>Abrir muestra</guibutton
>.</para>

<para>
<screenshot>
<screeninfo
>Modificación de una muestra de entrenamiento</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="training_samples_modify.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>En este diálogo, usted también puede modificar el <link linkend="sample_group"
>grupo de la muestra después de que se grabara</link
>.</para>

<para
>Si usted elimina la muestra abierta y no la regraba, &kmyapplication; le ofrecerá eliminarla del corpus.</para>

<para>
<screenshot>
<screeninfo
>Eliminación de una muestra de entrenamiento</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="training_samples_remove.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

</sect2>

<sect2 id="clear_training_data">
<title
>Despejar datos de entrenamiento</title>
<para
>Después de un diálogo de confirmación, esto eliminará todos los datos personales de entrenamiento del usuario. </para>
</sect2>

<sect2 id="import_training-data">
<title
>Importación de muestras de entrenamiento</title>
<para
>Usando el campo de importar datos de entrenamiento, usted puede importar datos de entrenamiento reunidos previamente desde versiones anteriores de Simon o desde entrenamiento manual.</para>

<note>
<para
>Esta característica es muy específica. Por favor, úsela con precaución y asegúrese de que sabe exactamente qué es lo que está haciendo antes de continuar. </para>
</note>

<para
>Usted puede bien proporcionar un archivo de indicaciones separado o dejar que Simon extraiga las transcripciones desde los nombres de archivo.</para>

<para
>Cuando se usan transcripciones basadas en indicaciones, sus archivos de indicaciones (UTF-8) necesitan contener líneas con el siguiente contenido: <quote
>[nombre-de-archivo] [contenido]</quote
>. Los nombres de archivo figuran sin extensiones y el contenido debe estar en mayúsculas. Por ejemplo: <userinput
>demo_2007_03_20 DEMO</userinput
> para importar el archivo <filename
>demo_2007_03_20.wav</filename
> que contenga la palabra hablada <quote
>Demo</quote
>.</para>

<para
>Debido a que los archivos de indicaciones no contienen una extensión de archivo, Simon probará wav, mp3 ogg y flac (en ese orden). Si una de esas coincide, no se probará ninguna otra extensión y solo se importará la primera (en contraste a la transcripción basada en archivos donde se importarían todos los archivos).</para>

<para
>Cuando se usan transcripciones basadas en archivos, un archivo denominado esto_es_una_prueba.wav <emphasis
>debe</emphasis
> contener <quote
>Esto_es_una_prueba</quote
> y nada más. Los números y caracteres especiales (<quote
>.</quote
>, <quote
>-</quote
>, ...) en el nombre de archivo se desechan. </para>

<para
>Los archivos grabados con Simon 0.2 <emphasis
>seguirán</emphasis
> este esquema de denominaciones, de tal modo que usted pueda importarlos con seguridad usando el método de extracción de nombres de archivo. Los archivos generados por versiones anteriores de Simon no deberían importarse usando esta función, pero usted puede usar la importación basada en indicaciones para ello.</para>

<para
>Los archivos importados y su transcripción se añaden a continuación al corpus de entrenamiento. </para>

<para
>Para importar una carpeta conteniendo muestras de entrenamiento, solo seleccione la carpeta a importar y dependiendo del tipo de importación, el archivo de indicaciones. <screenshot>
<screeninfo
>Asistente de datos de entrenamiento de importación</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="import_training_data_1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>La carpeta se explorará recursivamente. Esto significa que en la carpeta proporcionada y todas sus subcarpetas se buscarán archivos .wav, .flac, .mp3 y .ogg. Todos los archivos encontrados se importarán. </para>

<para
>Cuando se importen archivos de sonido, todos los <link linkend="soundconfiguration_postprocessing"
>filtros de posprocesamiento</link
> configurados se aplican. </para>
<para
>Si usted importa cualquier otra cosa que archivos WAV, usted es responsable de decodificarlos durante el proceso de importación (por ejemplo, a través de filtros de posprocesamiento) o la creación del modelo <emphasis
>fallará</emphasis
>. </para>

</sect2>

</sect1>

<sect1 id="configuration">
<title
>Configuración</title>
<para
>Simon se designó con alta configurabilidad en mente. Debido a esto, hay abundantes parámetros que pueden ser ajustados finamente a sus requisitos específicos. </para>

<para
>Usted puede acceder al diálogo de configuración de Simon a través del menú principal de la aplicación: <menuchoice
><guimenuitem
>Preferencias</guimenuitem
><guimenuitem
>Configurar Simon...</guimenuitem
></menuchoice
>.</para>

<sect2 id="configuration_general">
<title
>Configuración general</title>
<para
>La página de configuración general lista algunas preferencias básicas.</para>

<para
>Si usted quiere mostrar de nuevo el <link linkend="first_run"
>asistente de primera ejecución</link
>, desmarque <guibutton
>Desactivar asistente de configuración</guibutton
>.</para>

<para>
<screenshot>
<screeninfo
>Configuración general</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="configure_general.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
<para
>Por favor, tenga en cuenta que la opción de iniciar Simon en el acceso, funcionará tanto en Microsoft Windows como cuando usted esté usando KDE en Linux. El uso de otros entornos de escritorio como Gnome, XFCE, &etc; podría exigir la ubicación manual de Simon en el autoinicio de sesión (por favor, consulte los respectivos manuales de su entorno de escritorio). </para>
<para
>Cuando la opción de iniciar Simon minimizado está seleccionada, Simon se minimizará a la bandeja del sistema inmediatamente después de arrancar. </para>
<para
>La deselección de la opción de advertir cuando hay problemas con las muestras, desactiva la <link linkend="sample_quality_assurance"
>garantís de calidad de las muestras</link
>. </para>
</sect2>

<sect2 id="soundconfiguration">
<title
>Grabaciones</title>
<para
>Simon usa procesamiento interno de sonido bastante sofisticado para permitir configuraciones multidispositivo complejas. </para>

<sect3 id="soundconfiguration_device">
<title
>Configuración de dispositivos</title>
<para
>La configuración de dispositivos de sonido le permite elegir que dispositivos de sonido usar, configurarlos y definir parámetros adicionales de grabación.</para>

<para
>Use el botón <guibutton
>Refrescar dispositivos</guibutton
> si usted ha conectado dispositivos de sonido adicionales después de iniciar Simon.</para>

<para>
<screenshot>
<screeninfo
>Configuración de dispositivos de sonido: General</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="configure_sound_1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>La mayor parte del tiempo, usted querrá usar un canal y 16 kHz (que es también el valor predeterminado) porque el reconocimiento solo funciona en entrada mono y trabaja mejor a 16 kHz (8 kHz y 22 kHz son otras opciones viables). Algunas tarjetas de sonido de bajo costo podrían no admitir este modo particular, en cuyo caso usted puede activar el remuestreo automático en la configuración avanzada de dispositivo.</para>

<note
><para
>Solo cambie el canal y la frecuencia de muestreo si usted sabe lo qué está haciendo. De otro modo, el reconocimiento <emphasis
>casi seguro</emphasis
> que no funcionará.</para
></note>

<para>
<screenshot>
<screeninfo
>Configuración de dispositivos de sonido: Opciones avanzadas</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="configure_sound_advanced.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Usted puede usar Simon con más de un dispositivo de sonido al mismo tiempo. Utilice <guibutton
>Añadir dispositivo</guibutton
> para añadir un nuevo dispositivo a la configuración y <guibutton
>Eliminar dispositivo</guibutton
> para eliminarlo de su configuración. El primer dispositivo en su configuración no puede eliminarse.</para>

<para
>Para cada dispositivo, usted puede determinar para qué quiere que se use: entrenamiento o reconocimiento (lo último solo aplicable a dispositivos de entrada).</para>

<para
>Si usted usa más de un dispositivo para entrenamiento, usted creará varios archivos de sonido para cada declaración. Cuando se usan varios dispositivos para el reconocimiento, cada uno alimenta a un flujo de sonido separado al servidor, dando lugar a resultados de reconocimiento para cada flujo.</para>

<para
>Si usted usa varios dispositivos de salida, la reproducción de las muestras de entrenamiento se producirá en todos los dispositivos de audio configurados.</para>

<para
>Cuando se usan diferentes frecuencias de muestreo para sus dispositivos de entrada, la salida solo se reproducirá en dispositivos coincidentes. Si usted, por ejemplo, tiene un dispositivo de entrada configurado para usar 16 kHz y el otro para usar 48 kHz, la reproducción de las muestras generadas por el primero solo se reproducirá en salidas de 16 kHz, la otra solo en dispositivos de 48 kHz.</para>

<para
>En la configuración avanzada de dispositivos, usted puede definir también la <link linkend="sample_group"
>etiqueta de grupo de muestra</link
> de las muestras de entrenamiento generadas y establecer la activación de las <link linkend="context_conditions"
> condiciones de contexto</link
>.</para>

<para
>Si usted configura este dispositivo para ser usado por el reconocimiento y (cualquiera) de sus requisitos de activación no se cumplen, el dispositivo no grabará. Esto puede usarse para mejorar e incluso remplazar la <link linkend="soundconfiguration_vad"
>detección de actividad de voz tradicional</link
> con información de contexto.</para>

<para
>Por ejemplo, añada una <link linkend="face_detection_condition"
>condición de detección de rostros</link
> a los requisitos de activación de los dispositivos de grabación, para solo activar el reconocimiento cuando usted está mirando a la cámara web.</para>

</sect3>

<sect3 id="soundconfiguration_vad">
  <title
>Detección de actividad de voz</title>

  <para
>El reconocimiento se hace en el servidor de Simon. Consulte la <link linkend="architecture"
>sección de arquitectura</link
> para más detalles.</para>

  <para
>El flujo de sonido no es continúo pero es segmentado por el cliente de Simon. Esto se hace por algo denominado <quote
>detección de actividad de voz</quote
>.</para>

  <para>
  <screenshot>
  <screeninfo
>Detección de actividad de voz</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="vad.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  <para
>Aquí usted puede configurar la segmentación mediante los siguientes parámetros: <itemizedlist>
      <listitem>
        <para
><guilabel
>Nivel de cierre</guilabel
></para>
        <para
>Cualquier cosa bajo este nivel se considera <quote
>silencio</quote
> (ruido de fondo).</para>
      </listitem>
      <listitem>
        <para
><guilabel
>Margen de encabezamiento</guilabel
></para>
        <para
>Cachee tanto como el margen de cabecera para comenzar a considerarlo como un ejemplo real. Durante este periodo completo el nivel de entrada necesita estar por encima del nivel de corte.</para>
      </listitem>
      <listitem>
        <para
><guilabel
>Margen de cola</guilabel
></para>
        <para
>Después de que la grabación fuera bajo el nivel de corte, Simon esperará tanto tiempo como el margen de cola para considerar la grabación actual como una muestra finalizada.</para>
      </listitem>
      <listitem>
        <para
><guilabel
>Saltar muestras más cortas que</guilabel
></para>
        <para
>Las muestras que son más breves que este valor no se consideran para el reconocimiento (toses, &etc;)</para>
      </listitem>
    </itemizedlist>
  </para>
</sect3>

<sect3 id="soundconfiguration_training">
  <title
>Preferencias de entrenamiento</title>

  <para>
  <screenshot>
  <screeninfo
>Preferencias de entrenamiento</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="training_config.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  <para
>Cuando la opción <guibutton
>Predeterminar a entrenamiento de potencia</guibutton
> está seleccionada, Simon iniciará y parará, mientras se entrena, automáticamente la grabación cuando muestra y oculta (respectivamente) la indicación de grabación. Esta opción solo establece el valor predeterminado de la opción, el usuario puede cambiarlo en cualquier momento antes de comenzar una sesión de entrenamiento.</para>

<para
>El tipo de letra configurable aquí se refiere al texto que se graba para entrenar el modelo acústico (mediante entrenamiento explícito o cuando se añade una palabra).</para>

<para
>Esta opción se introdujo después de que hayamos trabajado con algunos clientes que sufren discapacidad espasmódica. Mientras usamos el ratón para controlar Simon durante el entrenamiento, ellos tenían que leer lo que estaba en la pantalla. Al principio esto era muy problemático ya que el tamaño medio del tipo de letra es relativamente pequeño y ellos tenían dificultades en averiguar que leer. Esto es por lo que hicimos el tipo y tamaño de letra de las indicaciones de grabación configurables.</para>

<para
>Aquí usted puede también definir la relación señal ruido exigida por Simon para considerar una muestra de entrenamiento correcta. Consulte la sección <link linkend="sample_quality_assurance"
>Aseguramiento de calidad de muestras</link
> para más detalles.</para>
<para
>En esta página de configuración, usted también puede establecer los parámetros para la <link linkend="volume_calibration"
>calibración de volumen</link
>.</para>

<para
>Puede desactivarse para tanto el diálogo de añadir palabras como el asistente de entrenamiento desmarcando la propia casilla de grupo.</para>

<para
>La propia calibración usa el <link linkend="soundconfiguration_vad"
>reconocimiento de actividad de voz</link
> para puntuar su configuración de sonido.</para>

<para
>El texto indicado puede configurarse introduciendo texto en el campo de entrada inferior. Si la edición está vacía, se usará un texto predeterminado.</para>
</sect3>

<sect3 id="soundconfiguration_postprocessing">
<title
>Posprocesamiento</title>
<para
>Todas las muestras grabadas (entrenamiento) e importadas (mediante los datos de entrenamiento importados) pueden procesarse usando una serie de órdenes de posprocesamiento. Las cadenas de posprocesamiento son una característica avanzada y no se deberían necesitar por el usuario medio.</para>

<para>
<screenshot>
<screeninfo
>Configuración de sonido: Posprocesamiento</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="configure_sound_4.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Las órdenes de posprocesamiento, pueden usarse como una cadena de filtros a través de las cuales las grabaciones tienen que atravesar. Usando estos <quote
>filtros</quote
>, uno podría definir órdenes para suprimir el ruido de fondo en los datos de entrenamiento o normalizar las grabaciones.</para>

<para
>Dado el programa <application
>process_audio</application
> que toma los archivos entrada y salida como sus argumentos (&eg;: <command
>process_audio in.wav out.wav</command
>) la orden de posprocesamiento sería: <userinput
>process_audio %1 %2</userinput
>. Los dos parámetros %1 y %2 se remplazarán por los nombres de los archivos de entrada y salida respectivamente.</para>

<para
>El conmutador para <quote
>aplicar filtros a las grabaciones grabadas con Simon</quote
> activa las cadenas de posprocesamiento para las muestras grabadas durante el entrenamiento (incluyendo el entrenamiento inicial al añadir la palabra). Si usted no selecciona este conmutador, las órdenes de posprocesamiento se aplican solo a las muestras importadas (a través del <link linkend="import_training-data"
>asistente de importación de datos de entrenamiento</link
>).</para>

</sect3>

<sect3 id="configuration_sound_context">
<title
>Contexto</title>

<para
>Cada muestra grabada con simon se asigna a un <link linkend="sample_group"
>grupo de muestras</link
>.</para>

<para
>Al crear el modelo acústico a partir de las muestras de entrenamiento, Simon puede tomar la situación actual en cuenta para solo usar un subconjunto de todos los datos de entrenamiento recolectados.</para>

<para>
<screenshot>
<screeninfo
>Configuración de sonido: Contexto</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="configure_sound_5.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Por ejemplo, en un sistema donde diversos, muy distintos hablantes usan una configuración compartida, pueden establecerse <link linkend="context_conditions"
> condiciones de contexto</link
> para generar automáticamente modelos separados para ambos usuarios dependiendo de la situación actual.</para>

<para
>La captura de pantalla superior, por ejemplo, muestra una configuración donde, dado que todas las muestras de «peter» se etiquetaron como «muestras_de_peter» y todas las muestras de «mathias» se etiquetaron como «muestras_de_mathias» (consulte la <link linkend="soundconfiguration_device"
>configuración de dispositivos para más información sobre como configurar grupos de muestras</link
>), el modelo acústico activo solo contendrá las muestras propias del usuario actual dado que el archivo <filename
>/home/bedahr/.username</filename
> contiene bien «peter» o «mathias».</para>

<para
>Otro ejemplo de caso de uso podría ser cambiar a un modelo acústico más resistente al ruido cuando el usuario comienza a tocar música.</para>

</sect3>
</sect2>

<sect2 id="configuration_speechmodel">
<title
>Modelo de habla</title>
<para
>Aquí usted puede ajustar los parámetros del modelo de voz.</para>

<sect3 id="base_model_use">
<title
>Modelo base</title>

<para
>Usted puede opcionalmente usar modelos base para limitar / eludir el entrenamiento o evitar instalar un motor de creación del modelo. Por favor, consulte a la <link linkend="base_model"
>sección de modelo base</link
> general para más detalles sobre modelos base.</para>

<para>
<screenshot>
<screeninfo
>Configuración del modelo base</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="base_model_settings_1.png" format="PNG"/>
</imageobject>
</mediaobject>
</screenshot>
</para>

<para
>Para usar un <link linkend="base_model_user_generated"
>modelo generado por el usuario</link
>, seleccione <guimenuitem
>No usar un modelo base</guimenuitem
>. Para usar un <link linkend="base_model_static"
>modelo base estático</link
>, seleccione un modelo base y <emphasis
>no</emphasis
> seleccione <guibutton
>Adaptar un modelo base usando muestras</guibutton
>. Para, en su lugar, usar un <link linkend="base_model_adapted"
>modelo base adaptado</link
>, marque <guibutton
>Adaptar modelo base usando muestras de entrenamiento</guibutton
> tras seleccionar un modelo base.</para>

<para
>Los modelos base de Simon se empaquetan en archivos <filename
>.sbm</filename
>.</para>

<para
>para añadir modelos base a la selección, usted puede bien importar modelos locales (<menuchoice
><guimenuitem
>Abrir modelo</guimenuitem
><guimenuitem
>Importar</guimenuitem
></menuchoice
>), descargarlos desde un repositorio en línea (<menuchoice
><guimenuitem
>Abrir modelo</guimenuitem
><guimenuitem
>Descargar</guimenuitem
></menuchoice
>) o crearlos nuevos desde un archivo en bruto (<menuchoice
><guimenuitem
>Abrir modelo</guimenuitem
><guimenuitem
>Crear desde archivos de modelo</guimenuitem
></menuchoice
>).</para>

<para>
  <screenshot>
    <screeninfo
>Importación de un modelo base desde Internet</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="base_model_settings_2.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>Si usted dispone de modelos brutos generados bien por un bien reconocido<link linkend="model_backends"
>motor de creación de modelos</link
>, usted puede empaquetarlos en un contenedor SBM para usarlo con &kmyapplication;.</para>

<para>
  <screenshot>
    <screeninfo
>Creación de modelos base desde archivos en bruto</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="base_model_settings_3.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>Usted también puede exportar su modelo activo actual seleccionando <guibutton
>Exportar modelo activo</guibutton
>. El archivo SBM exportado contendrá su modelo acústico completo (ignorando el <link linkend="configuration_sound_context"
>contexto actual</link
>) que se puede <ulink url="http://kde-files.org/index.php?xcontentmode=648"
>compartir con otros usuarios de Simon</ulink
>.</para>
</sect3>

<sect3>
<title
>Datos de entrenamiento</title>

<para
>Esta sección le permite configurar las muestras de entrenamiento.</para>

<para>
<screenshot>
<screeninfo
>Configuración de datos de entrenamiento</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="configure_speech_model.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
<para
>La frecuencia de muestreo establecida aquí es la frecuencia de muestreo objetivo del modelo acústico. No tiene nada que ver con la frecuencia de muestreo de grabación y es responsabilidad del usuario asegurarse de que las muestras están realmente disponibles en ese formato (generalmente grabando en ese formato exacto o definiendo órdenes de posprocesamiento que remuestreen los archivos; consulte la <link linkend="soundconfiguration"
>sección de configuración de sonido</link
> para más detalles).</para>

<para
>Generalmente, se generan / usan modelos de 16 kHz u 8 kHz. Los modelos de 16 kHz tendrán mayor precisión que los de 8 kHz. Incrementar sobre los 16 kHz no se recomienda, es muy intensivo en CPU y, en la práctica, probablemente no resultarán mejores tasas de reconocimiento.</para>

<para
>Más aun, la ruta a las muestras de entrenamiento puede ajustarse. Sin embargo, asegúrese de que las muestras de entrenamiento previamente recolectadas se mueven también a la nueva ubicación. Si usted usa la sincronización automática, Simond podría también proporcionar alternativamente a Simon la muestra perdida, pero todavía se recomienda copiarla manualmente por motivos de rendimiento.</para>
</sect3>


<sect3 id="configure_language_profile">
<title
>Perfil del idioma</title>

<para
>En la sección de perfil de idioma, usted puede seleccionar un <link linkend="language_profile_general"
>perfil de idioma</link
> previamente generado o descargado para ayudar con la transcripción de nuevas palabras.</para>

<para>
<screenshot>
<screeninfo
>Configuración del perfil de idioma</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="language_profile_configuration.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
</sect3>
</sect2>

<sect2 id="configuration_model_extensions">
<title
>Extensiones del modelo</title>

<para
>Aquí usted puede configurar la URL base que se va a usar para la <link linkend="import_dict_hadifix"
>importación automática de bomp</link
>. Los puntos predeterminados a la copia del servidor de escucha de Simon.</para>
<para>
<screenshot>
<screeninfo
>Extensiones del modelo</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="configure_model_extensions.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
</sect2>

<sect2 id="configure_recognition">
<title
>Reconocimiento</title>

<para
>Aquí usted puede configurar el reconocimiento y la sincronización del modelo con el servidor Simon.</para>

<sect3 id="configure_server">
  <title
>Servidor</title>

  <para
>Usando la configuración del servidor, usted puede establecer los parámetros de la conexión a Simond.</para>

<sect4 id="configure_server_general">
<title
>General</title>
<para
>La aplicación principal de Simon conecta al servidor Simond (consulte la <link linkend="architecture"
>sección de arquitectura</link
> para más información). </para>

<para>
<screenshot>
<screeninfo
>Configurar servidor: General</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="configure_simond_1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>para identificar a los usuarios individuales del sistema (un servidor Simond puede, por supuesto, servir a múltiples clientes Simon), Simon y Simond usan servidores. Cada usuario dispone de su propio modelo de voz. La combinación usuario / contraseña proporcionada aquí se usa para registrarse en Simond. Si Simond no sabe el usuario o la contraseña es incorrecta, la conexión fallará. Consulte el <ulink url="help:/simond"
>Manual de Simond</ulink
> acerca de como configurar usuarios para Simond.</para>

<para
>El propio reconocimiento - que se hace en el servidor - podría no estar disponible todas las veces. Por ejemplo, no sería posible iniciar el reconocimiento hasta que el usuario no disponga de un modelo acústico compilado y un modelo del idioma que ha tenido que crear antes (durante la sincronización cuando todos los ingredientes - vocabulario, gramática, entrenamiento estén presentes). Usando la opción para comenzar el reconocimiento automáticamente una vez esté disponible, Simon pedirá iniciar el reconocimiento cuando reciba la información de que está listo (todos los <link linkend="needed_parts"
>componentes exigidos</link
> estén disponibles).</para>

<para
>Al usar la opción <guilabel
>Conectar al servidor al inicio</guilabel
>, Simon iniciará automáticamente la conexión a los servidores Simond configurados después de que haya terminado de cargar la interfaz de usuario.</para>
</sect4>

<sect4 id="configure_server_network">
<title
>Red</title>
<para
>Simon conecta a Simond usando TCP/IP.</para>

<para>
<screenshot>
<screeninfo
>Configurar servidor: Red</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="configure_simond_2.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
<para
>Hasta el momento (Simon 0.4), el cifrado no está implementado. </para>
<para
>La preferencia de tiempo de espera especifica cuanto tiempo esperará Simon por una primera respuesta al contactar con los servidores. Si usted está en una red muy, muy lenta o usa <quote
>conectar al inicio</quote
> en una máquina muy lenta, usted puede querer incrementar este valor si está teniendo errores de tiempo de espera y puede resolverlos reintentando repetidamente. </para>
<para
>Simon admite configurarse para usar más de un Simond. Esto es muy útil si usted, por ejemplo, está haciendo uso de Simon en un portátil que se conecta a distintos servidores dependiendo de donde esté. Usted podría, por ejemplo, añadir el servidor que usa cuando está en su domicilio y el usado cuando está en el trabajo. Al conectarse, Simon intentará conectarse a cada uno de los servidores (en orden) hasta que encuentre un servidor que acepte la conexión.</para>

<para
>Para añadir un servidor, solo introduzca el nombre del servidor o su dirección IP y el puerto (separados por <quote
>:</quote
>) o use el diálogo que aparece cuando usted selecciona la flecha azul junto al campo de entrada.</para>

</sect4>
</sect3>

<sect3 id="configure_synchronization">
<title
>Sincronización y copia de seguridad de modelos</title>
<para
>Aquí usted puede configurar la sincronización del modelo y restaurar versiones anteriores de su modelo de voz.</para>

<para>
<screenshot>
<screeninfo
>Sincronización y copia de seguridad de modelos</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="configure_synchronization.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Simon crea los archivos de entrada de voz que se compilan y usan por el servidor Simond (consulte la <link linkend="architecture"
>sección de arquitectura</link
> para más detalles). </para>

<para
>El proceso de enviar los archivos de entrada de habla, compilándolos y recibiendo las versiones compiladas se denomina <quote
>sincronización</quote
>. Solo después de que el modelo de voz esté sincronizado, los cambios tendrán efecto y se establece un muevo punto de restauración. Esto es por lo qué, por omisión, Simon siempre sincronizará el modelo con el servidor cuando cambia. Esto se denomina <guimenuitem
>Sincronización automática</guimenuitem
> y es la preferencia recomendada. </para>
<para
>Sin embargo, si usted quiere más control, puede instruir a Simon a preguntarle antes de que se inicie la sincronización, después de que el modelo de voz haya cambiado o confiar en la sincronización manual todo junto. Al seleccionar la sincronización manual, usted tiene que usar manualmente la opción de menú <menuchoice
><guimenuitem
>Acciones</guimenuitem
><guimenuitem
>Sincronizar</guimenuitem
></menuchoice
> de la ventana principal de Simon cada vez que quiera compilar el modelo de voz. </para>

<para
>El servidor Simon mantendrá una copia de las últimas cinco iteraciones de los archivos del modelo. Sin embargo, esto solo incluye los <quote
>archivos fuente</quote
> (el vocabulario, gramática, &etc;) - <emphasis
>no el modelo compilado</emphasis
>. Sin embargo, el modelo compilado se regenerará desde los archivos fuente restaurados automáticamente.</para>

<para
>Después de que usted se haya conectado al servidor, puede seleccionar uno de los modelos disponibles y restaurarlo pulsando sobre <guimenuitem
>Elegir modelo</guimenuitem
>.</para>

</sect3>
</sect2>



<sect2 id="configure_actions">
<title
>Acciones</title>

<para
>En la configuración de acciones, usted puede configurar las reacciones a los resultados del reconocimiento.</para>

<sect3 id="configure_actions_recognition">
  <title
>Reconocimiento</title>

  <para
>El reconocimiento de Simon calcula no solo el resultado más parecido sino más bien los diez mejores resultados.</para>
  <para
>A cada uno de los resultados se le asigna una puntuación de confianza entre 0 y 1 (donde 1 es 100 % seguro).</para>
  <para
>Usando la <guilabel
>Confianza mínima</guilabel
> usted puede establecer una confianza mínima para que los resultados del reconocimiento se consideren válidos.</para>

  <para
>Si más de un resultado de reconocimiento se puntúa más alto que la puntuación de confianza mínima, Simon proporcionará un listado desplegable con las opciones más parecidas para que usted pueda elegir.</para>

  <para>
  <screenshot>
  <screeninfo
>¿Usted quiso decir ...?</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="did_you_mean.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  <para
>Este desplegable puede desactivarse usando la casilla <guibutton
>Mostrar desplegable de selección de resultados ambiguos</guibutton
>.</para>
</sect3>
<sect3>
  <title
>Tipo de letra del diálogo</title>
  <para
>Muchos complementos de Simon disponen de una interfaz gráfica de usuario.</para>
  <para
>Los tipos de letra de estas interfaces pueden configurarse centralizada e independientemente de las preferencias de tipos de letra del sistema establecidos aquí.</para>

  <para>
  <screenshot>
    <screeninfo
>Entrada de número con tipo de letra personalizado</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="input_number_huge_font.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>
</sect3>

<sect3>
  <title
>Listas</title>
  <para
>Aquí usted puede encontrar la configuración de la lista de elementos global. Esto sirve como una plantilla para nuevos escenarios pero es también de uso directo por el <link linkend="configure_actions_recognition"
>desplegable para resultados ambiguos de reconocimiento</link
>.</para>
</sect3>
</sect2>

<sect2 id="text-to-speech_config">
<title
>Texto-a-voz</title>

<para
>Algunas partes de &kmyapplication;, sobre todo el <link linkend="dialog_command_plugin"
>complemento de diálogo de órdenes</link
> emplean texto-a-voz (o «TTS») para leer el texto en voz alta.</para>

<sect3>
<title
>Motores</title>
<para
>Se pueden usar varias soluciones externas TTS para permitir hablar a &kmyapplication;. Se pueden activar varios motores al mismo tiempo y se consultarán en el orden configurado hasta que se encuentre uno que pueda sintetizar el mensaje solicitado.</para>

<para
>Los siguientes motores están disponibles: <itemizedlist>
  <listitem
><para
>Grabaciones</para
><para
>En lugar de un motor para convertir texto arbitrario en voz, los recortes de voz pueden pregrabarse y ser sencillamente reproducidas.</para
></listitem>
  <listitem
><para
>Jovie</para
><para
>Usa el <ulink url="http://www.kde.org/applications/utilities/jovie"
>sistema TTS Jovie</ulink
>. Esto exige una configuración válida de Jovie.</para
></listitem>
  <listitem
><para
>Servicio web</para
><para
>El motor de servicio web puede usarse para hablar con cualquier motor TTS que disponga de una interfaz web que devuelva archivos <filename
>.wav</filename
>.</para
></listitem>
</itemizedlist>
</para>
<para>
  <screenshot>
    <screeninfo
>TTS: selección de motor</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="tts_1.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>
</sect3>

<sect3>
<title
>Grabaciones</title>

<para
>Es lugar de usar un motor TTS externo, usted puede también grabarse a sí mismo o a otros hablantes leyendo los textos en voz alta. Simon puede entonces reproducir estos recortes pregrabados cuando se piden por el motor texto-a-voz.</para>

<para
>Estos fragmentos de sonido grabados se organizan en «conjuntos» de diferentes hablantes los cuales pueden importarse y exportarse para compartirlos con otros usuarios de &kmyapplication;.</para>

<para>
  <screenshot>
    <screeninfo
>TTS: grabaciones</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="tts_2.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>
</sect3>

<sect3>
<title
>Servicio web</title>
<para
>A través del motor de servicios web, &kmyapplication; puede usar un TTS basado en motores web como <ulink url="http://mary.dfki.de"
>MARY</ulink
>.</para>

<para>
  <screenshot>
    <screeninfo
>TTS: servicio web</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="tts_3.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>
<para
>Usted puede proporcionar cualquier Url, &kmyapplication; remplazará cualquier instancia de «%1» dentro de la Url configurada con el texto a sintetizar. El motor espera que el servicio web consultado devuelva un archivo <filename
>.wav</filename
> que será enviado en un flujo y a la salida mediante la capa de sonido de &kmyapplication; - respetando la <link linkend="soundconfiguration_device"
>configuración de sonido del dispositivo</link
>.</para>
</sect3>
</sect2>

<sect2 id="social_desktop_config">
<title
>Escritorio social</title>
<para
>Lo escenarios pueden <link linkend="export_scenario"
>cargarse</link
> y <link linkend="import_scenario"
>descargarse desde Simon</link
>.</para>

<para
>Para esto usaremos los servicios del escritorio social de KDE y nuestra propia <ulink url="http://kde-files.org/index.php?xcontentmode=692"
>categoría de escenarios de Simon en kde-files.org</ulink
>.</para>

<para
>Sí usted ya dispone de una cuenta en <ulink url="http://opendesktop.org"
>opendesktop.org</ulink
> usted puede introducir las credenciales aquí. Sí no, puede registrarse directamente en el módulo de configuración.</para>

<para
>El registro es, por supuesto, sin costes.</para>
</sect2>

<sect2 id="webcam_configuration">
<title
>Configuración de la cámara web</title>
<para
>En la configuración de cámara web, usted puede configurar fotogramas por segundo (fps) y seleccionar la cámara web a usar cuando varias cámaras web estén conectadas al sistema. </para>
<para>
  <screenshot>
    <screeninfo
>Configuración de la cámara web</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="configure_webcam.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>Fotogramas por segundo es la tasa a la qué la cámara web producirá imágenes únicas consecutivas denominadas fotogramas. El valor óptimo de fps está entre 5-15 para un rendimiento adecuado. </para>
</sect2>

<sect2 id="jconfs">
<title
>Avanzado: ajuste manual de los parámetros de reconocimiento</title>

<para
>Simon está destinado a usuarios finales. Su interfaz está diseñada para permitir, incluso a usuarios sin conocimiento previo en tecnología de voz, diseñar su propio modelo acústico y de idioma, proporcionando valores razonables predeterminados para usos sencillos. </para>
<para
>En casos especiales (grabes impedimentos de voz, por ejemplo), podría ser necesaria una configuración especial. Esto es por lo que los archivos de configuración en bruto para el reconocimiento son también respetados por Simon y pueden, por supuesto, modificarse para ajustarse a sus necesidades. </para>

<sect3 id="julius">
<title
>Julius</title>

<para
>Hay básicamente dos partes de la configuración de Julius que pueden ajustarse: <itemizedlist>
<listitem
><para
>adin.jconf</para
><para
>Esta es la configuración del cliente Simon del flujo de sonido enviado desde Simon a Simond. Este archivo se lee directamente por el adinstreamer.</para>
<para
>Simon se distribuye con un adin.jconf por omisión sin ningún parámetro especial. Usted puede cambiar esta configuración global del sistema que afectará a todos los usuarios si hay diferentes cuentas de usuario en su máquina que usan Simon. Para solo cambiar la configuración de una de esos usuarios, copie el archivo a la ruta del usuario (consulte abajo) y edite esta copia.</para>
</listitem>
<listitem
><para
>julius.jconf</para
><para
>Esta es una configuración del servidor Simond e influencia directamente el reconocimiento. Este archivo se analiza directamente por libjulius y libsent.</para>
<para
>Simond se distribuye con un julius.jconf por omisión. Siempre que se añada un nuevo usuario a la base de datos de Simon, Simond copiará automáticamente esta configuración global al nuevo usuario. Después el usuario es, por supuesto, libre de cambiarla pero no afectará a otros usuarios. De este modo la <quote
>plantilla</quote
> (la configuración global del sistema) puede cambiarse sin afectar a otros usuarios.</para>
</listitem>
</itemizedlist>
</para>

<para
>La ruta a los archivos de configuración de Julius dependerá de su plataforma: <table frame='all'
><title
>Archivos de configuración de Julius</title>
<tgroup cols='3' align='left' colsep='1' rowsep='1'>
<colspec colname='c1'/>
<colspec colname='c2'/>
<colspec colname='c3'/>
<thead>
<row>
  <entry
>Archivo</entry>
  <entry
>Microsoft Windows</entry>
  <entry
>GNU/Linux</entry>
</row>
</thead>
<tbody>
<row>
  <entry
>adin.jconf (sistema)</entry>
  <entry
>(ruta de instalación)\share\apps\simon\adin.jconf</entry>
  <entry
>`kde4-config --prefix`/share/apps/simon/adin.jconf</entry>
</row>
<row>
  <entry
>adin.jconf (usuario)</entry>
  <entry
>%appdata%\.kde\share\apps\simon\adin.jconf</entry>
  <entry
>~/.kde/share/apps/simon/adin.jconf</entry>
</row>
<row>
  <entry
>julius.jconf (plantilla)</entry>
  <entry
>(ruta de instalación)\share\apps\simond\default.jconf</entry>
  <entry
>`kde4-config --prefix`/share/apps/simond/default.jconf</entry>
</row>
<row>
  <entry
>julius.jconf (usuario)</entry>
  <entry
>%appdata%\.kde\share\apps\simond\models\(user)\active\julius.jconf</entry>
  <entry
>~/.kde/share/apps/simond/models/(user)/active/julius.jconf</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</sect3>

</sect2>

</sect1>

</chapter>


<chapter id="using-simon-advanced">
<title
>Avanzado: Creación de nuevos escenarios con &kmyapplication;</title>

<para
>El siguiente capítulo está destinado a usuarios más experimentados que quieren diseñar sus propios escenarios.</para>

<para
>Para instrucciones generales de uso, por favor, consulte el capítulo <link linkend="using-simon"
>Uso de &kmyapplication;: Usuario típico</link
>.</para>

<sect1 id="creating_scenarios_general">
<title
>introducción</title>
<para
>Para añadir un nuevo escenario, usted cree primero una nueva «semilla» de escenario con <link linkend="add_scenario"
>añadir un nuevo objeto de escenario</link
> y, a continuación <link linkend="main_window_scenarios"
>abrirlo en la ventana principal de &kmyapplication;</link
>.</para>

<para
>Para, en su lugar, modificar un escenario existente, usted puede, por supuesto, sencillamente abrirlo.</para>

<para
>Un escenario de &kmyapplication; contiene los siguientes componentes: <itemizedlist>
<listitem
><para
><link linkend="vocabulary"
>Vocabulario</link
></para
></listitem>
<listitem
><para
><link linkend="grammar"
>Gramática</link
></para
></listitem>
<listitem
><para
><link linkend="training"
>Textos de entrenamiento</link
></para
></listitem>
<listitem
><para
><link linkend="context"
>Contexto</link
></para
></listitem>
<listitem
><para
><link linkend="commands"
>Órdenes</link
></para
></listitem>
</itemizedlist>
</para>

<para
>Antes de describir como configurar esos elementos en Simon, la siguiente sección proporciona información de fondo que le ayudará a entender los principios básicos del modelado de voz. Este conocimiento fundamental es necesario para diseñar escenarios acertados.</para>

</sect1>

<sect1 id="speech_model">
<title
>Reconocimiento de voz: fondo</title>

<note
><para
>Antes de explicar exactamente como usted puede crear nuevos escenarios con Simon, esta sección presenta algunos fundamentos básicos de reconocimiento de voz en general.</para
></note>

<para
>Los sistemas de reconocimiento de voz toman entradas de voz (frecuentemente desde un micrófono) e intentan transformarlas en texto escrito. Para hacerlo, confían en representaciones estadísticas de la voz humana. Para ponerlo en términos sencillos: la máquina aprende cómo las palabras - o más correctamente, los sonidos que generan esas palabras - suenan. </para>

<para
>Un modelo de voz consiste en dos partes distintas: <itemizedlist>
  <listitem
><para
>Modelo de idioma</para
></listitem>
  <listitem
><para
>Modelo acústico</para
></listitem>
</itemizedlist>
</para>

<sect2 id="language_model">
<title
>Modelo de idioma</title>

<para
>El modelo de idioma define el vocabulario y la gramática que usted quiere usar.</para>

<sect3 id="vocabulary_theory">
<title
>Vocabulario</title>
<para
>El vocabulario define qué palabras debe reconocer el proceso de reconocimiento. Cada palabra que usted quiere qué esté disponible para usar con Simon, debería estar contenida en su vocabulario. </para>
<para
>Una entrada de vocabulario define exactamente una <quote
>palabra</quote
>. En contraste al uso habitual de la palabra <quote
>palabra</quote
>, en Simon <quote
>palabra</quote
> significa una única combinación de lo siguiente: <itemizedlist
> <listitem
><para
>Nombre-de-palabra</para
><para
>(la propia palabra escrita)</para
></listitem
> <listitem
><para
>Categoría</para
><para
>(Categoría gramatical; por ejemplo: <quote
>Nombre</quote
>, <quote
>Verbo</quote
>, &etc;)</para
></listitem
> <listitem
><para
>Pronunciación</para
><para
>(Cómo se pronuncia la palabra; Simon acepta cualquier clase de fonética ya que no hace uso de caracteres especiales o números)</para
></listitem
> </itemizedlist
> Esto significa que los plurales o incluso diferentes casos son distintas <quote
>palabras</quote
> para Simon. Esta es una decisión de diseño importante para permitir más control cuando se usa una gramática sofisticada. </para>

<para
>En general, se recomienda mantener su vocabulario tan pulcro como sea posible. A más palabras, mayor posibilidad de que Simon pueda malinterpretarle. </para>

<para
>Vocabulario de ejemplo (por favor, tenga en cuenta que las categorías están establecidas intencionadamente a Nombre / Verbo para ayudar a su comprensión: por favor, consultar la <link linkend="grammar"
>sección de gramática</link
> para ver por qué esto podría no ser la mejor idea): <table frame='all'
><title
>Vocabulario de muestra</title>
<tgroup cols='3' align='left' colsep='1' rowsep='1'>
<colspec colname='c1'/>
<colspec colname='c2'/>
<colspec colname='c3'/>
<thead>
<row>
  <entry
>Palabra</entry>
  <entry
>Categoría</entry>
  <entry
>Pronunciación</entry>
</row>
</thead>
<tbody>
<row>
  <entry
>Equipo</entry>
  <entry
>Nombre</entry>
  <entry
>k ax m p y uw t er</entry>
</row>
<row>
  <entry
>Internet</entry>
  <entry
>Nombre</entry>
  <entry
>ih n t er n eh t</entry>
</row>
<row>
  <entry
>Correo</entry>
  <entry
>Nombre</entry>
  <entry
>m ey l</entry>
</row>
<row>
  <entry
>cerrar</entry>
  <entry
>verbo</entry>
  <entry
>k l ow s</entry>
</row>
</tbody>
</tgroup>
</table>
</para>

<sect4 id="active_dictionary">
<title
>Diccionario activo</title>
<para
>El vocabulario usado para el reconocimiento se referencia como diccionario activo o vocabulario activo.</para>
</sect4>

<sect4 id="shadow_dictionary">
<title
>Diccionario sombra</title>
<para
>Como se dijo arriba, el usuario debería mantener su vocabulario / diccionario tan magro como sea posible. Sin embargo, una palabra en el vocabulario tiene que disponer también de información sobre su pronunciación, también sería bueno tener un gran diccionario dónde usted pudiera buscar la pronunciación y otras características de las palabras. </para>
<para
>Simon proporciona esta funcionalidad. Llamamos a este gran diccionario de referencia <quote
>diccionario en la sombra</quote
>. Este diccionario en la sombra no se crea por el usuario, pero puede importarse de diversas fuentes. </para>
<para
>Cómo Simon es una solución multilenguaje, no proporcionamos diccionarios en la sombra con Simon. Sin embargo, es muy fácil importarlos usando el asistente de importación de diccionarios. Se describe en la <link linkend="import_dictionary"
>Sección de importación de diccionarios</link
>. </para>
</sect4>
<sect4 id="language_profile_general">
<title
>Perfil del idioma</title>
<para
>Además del diccionario en la sombra, Simon puede usar un perfil de idioma para proporcionar ayuda al transcribir palabras. </para>

<para
>Un perfil de idioma consta de reglas de cómo se pronuncian las palabras en el idioma destino. Puede enlazarse al modo en que los humanos pronuncian frecuentemente una palabra que nunca han oído, solo porque saben algunas «reglas de pronunciación» implícitas del idioma.</para>

<para
>Al igual qué con humanos, este proceso no es perfecto, pero puede proporcionar un campo sólido de inicio.</para>

<para
>Esta deducción automática de la transcripción de un fonema desde una palabra escrita se llama «conversión de grafema a fonema».</para>

<para
>Simon necesita que el convertidor de grafema a fonema <ulink url="http://www-i6.informatik.rwth-aachen.de/web/Software/g2p.html"
>Sequitur G2P</ulink
> esté instalado y configurado para perfiles de idioma para funcionar.</para>

<para
>Si usted tiene <link linkend="configure_language_profile"
>seleccionado un perfil de idioma preconfigurado</link
> o <link linkend="create_language_profile"
>genera el suyo propio</link
>, Simon transcribirá automáticamente las nuevas palabras con el, cuando no se encuentren en su <link linkend="shadow_dictionary"
>diccionario en la sombra</link
>.</para>

</sect4>
</sect3>

<sect3 id="grammar_general">
<title
>Gramática</title>
<para
>La gramática define que combinaciones de palabras son correctas. </para>
<para
>Miremos un ejemplo: usted quiere usar Simon para ejecutar programas y cerrar esas ventanas cuando lo haya hecho. A usted le gustaría usar las siguientes órdenes: <itemizedlist>
  <listitem
><para
><quote
>Equipo, Internet</quote
> para abrir un navegador</para
></listitem>
  <listitem
><para
><quote
>Equipo, correo</quote
></para
><para
>Para abrir un cliente de correo</para
></listitem>
  <listitem
><para
><quote
>Equipo, cerrar</quote
></para
><para
>Para cerrar la ventana actual</para
></listitem>
</itemizedlist>
</para>
<para
>Siguiendo la gramática inglesa, su vocabulario podría contener lo siguiente: <table frame='all'
><title
>Vocabulario de muestra</title>
<tgroup cols='2' align='left' colsep='1' rowsep='1'>
<colspec colname='c1'/>
<colspec colname='c2'/>
<thead>
<row>
  <entry
>Palabra</entry>
  <entry
>Categoría</entry>
</row>
</thead>
<tbody>
<row>
  <entry
>Equipo</entry>
  <entry
>Nombre</entry>
</row>
<row>
  <entry
>Internet</entry>
  <entry
>Nombre</entry>
</row>
<row>
  <entry
>Correo</entry>
  <entry
>Nombre</entry>
</row>
<row>
  <entry
>cerrar</entry>
  <entry
>verbo</entry>
</row>
</tbody>
</tgroup>
</table>
</para>

<para
>Para permitir las frases definidas arriba, Simon necesitaría la siguiente gramática: <itemizedlist>
  <listitem
><para
><quote
>Nombre nombre</quote
> para frases como <quote
>Equipo Internet</quote
></para
></listitem>
  <listitem
><para
><quote
>Nombre verbo</quote
> para frases como <quote
>Equipo cerrar</quote
></para
></listitem>
</itemizedlist>
</para>
<para
>Mientras que esto funcionaría, también permitiría las combinaciones <quote
>Equipo Equipo</quote
>, <quote
>Internet Equipo</quote
>, <quote
>Internet Internet</quote
>, &etc; que son obviamente defectuosas. Para mejorar la precisión del reconocimiento, podemos intentar crear una gramática que refleje mejor lo que estamos intentando hacer con Simon. </para>

<para
>Es importante recordar que usted define su propio <quote
>idioma</quote
> al usar Simon. Esto significa que usted no está limitado a las reglas gramaticales que existan en cualquier idioma con el que quiera usar Simon. Para una orden sencilla y controlar casos de uso sería, por ejemplo, recomendable inventar nuevas reglas gramaticales la eliminar las diferencias entre distintas órdenes impuestas por la información gramatical no adecuada para este caso de uso. </para>

<para
>En el ejemplo superior no es, por ejemplo, adecuado que <quote
>cerrar</quote
> es un verbo o que <quote
>Equipo</quote
> e <quote
>Internet</quote
> son nombres. En su lugar, por qué no definirlos como algo que refleje mejor lo que queremos que sean: <table frame='all'
><title
>Vocabulario de muestra mejorado</title>
<tgroup cols='2' align='left' colsep='1' rowsep='1'>
<colspec colname='c1'/>
<colspec colname='c2'/>
<thead>
<row>
  <entry
>Palabra</entry>
  <entry
>Categoría</entry>
</row>
</thead>
<tbody>
<row>
  <entry
>Equipo</entry>
  <entry
>Activador</entry>
</row>
<row>
  <entry
>Internet</entry>
  <entry
>Orden</entry>
</row>
<row>
  <entry
>Correo</entry>
  <entry
>Orden</entry>
</row>
<row>
  <entry
>cerrar</entry>
  <entry
>Orden</entry>
</row>
</tbody>
</tgroup>
</table>
</para>

<para
>Ahora cambiamos la gramática a lo siguiente: <itemizedlist
> <listitem
><para
><quote
>Orden de activación</quote
></para
></listitem
> </itemizedlist
>. Esto permite todas las combinaciones descritas arriba. Sin embargo, también limita las posibilidades a exactamente esas tres frases. Especialmente en modelos grandes, una gramática y vocabulario bien pensados pueden significar una enorme diferencia en los resultados del reconocimiento. </para>
</sect3>


</sect2>

<sect2 id="acoustic_model">
<title
>Modelo acústico</title>
<para
>El modelo acústico representa su pronunciación en formato legible por una máquina.</para>

<para
>Echemos un vistazo al siguiente vocabulario de muestra: <table frame='all'
><title
>Vocabulario de muestra</title>
<tgroup cols='3' align='left' colsep='1' rowsep='1'>
<colspec colname='c1'/>
<colspec colname='c2'/>
<colspec colname='c3'/>
<thead>
<row>
  <entry
>Palabra</entry>
  <entry
>Categoría</entry>
  <entry
>Pronunciación</entry>
</row>
</thead>
<tbody>
<row>
  <entry
>Equipo</entry>
  <entry
>Nombre</entry>
  <entry
>k ax m p y uw t er</entry>
</row>
<row>
  <entry
>Internet</entry>
  <entry
>Nombre</entry>
  <entry
>ih n t er n eh t</entry>
</row>
<row>
  <entry
>Correo</entry>
  <entry
>Nombre</entry>
  <entry
>m ey l</entry>
</row>
<row>
  <entry
>cerrar</entry>
  <entry
>verbo</entry>
  <entry
>k l ow s</entry>
</row>
</tbody>
</tgroup>
</table>
</para>

<para
>La pronunciación de cada palabra está compuesta de sonidos individuales separados por espacios. Por ejemplo, la palabra <quote
>cerrar</quote
> consta de los siguientes sonidos: <itemizedlist
> <listitem
><para
>c</para
></listitem
> <listitem
><para
>e</para
></listitem
> <listitem
><para
>rr</para
></listitem
> <listitem
><para
>a</para
></listitem
> <listitem
><para
>r</para
></listitem
></itemizedlist
>. El modelo acústico usa el hecho de que las palabras habladas están compuestas de sonidos al igual que las palabras escritas están compuestas de letras. Usando este conocimiento, podemos dividir las palabras en sonidos (representados por la pronunciación) y reunirlas de nuevo en el reconocimiento. Esos bloques de construcción se llaman <quote
>fonemas</quote
>. </para>

<para
>Debido a que el modelo acústico representa realmente como usted pronuncia los fonemas de las palabras, el material de entrenamiento se comparte entre todas las palabras que usan los mismos fonemas. </para>
<para
>Esto significa que si usted añade la palabra <quote
>ropas</quote
> al modelo de idioma, su modelo acústico ya tiene una idea de como el componente <quote
>ro</quote
> va a sonar, ya que comparte los fonemas (<quote
>r</quote
>, <quote
>l</quote
>, <quote
>o</quote
>) al principio. </para>
<para
>Para entrenar al modelo acústico (en otras palabras, para decirle como pronunciar los fonemas) usted tiene que <quote
>entrenar</quote
> palabras desde su modelo de idioma. Esto significa que Simon muestra una palabra que usted lee en voz alta. Debido a que la palabra está listada en su vocabulario, Simon ya sabe qué fonemas contiene y puede, por tanto <quote
>aprender</quote
> de su pronunciación de la palabra. </para>
</sect2>


</sect1>


<sect1 id="scenarios_use_advanced">
<title
>Escenarios</title>
<para
>Esta sección amplía la anterior sobre <link linkend="scenarios_use"
>gestión básica de escenarios</link
> y le dice cómo crear, editar y exportar escenarios.</para>

<para>
  <screenshot>
    <screeninfo
>Gestionar escenarios</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="manage_scenarios_1.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<sect2 id="scenario_hierarchies">
<title
>Jerarquías de escenarios</title>

<para
>Usted puede crear jerarquías de escenarios arrastrando y soltando escenarios activos uno encima de otro.</para>

<para>
  <screenshot>
    <screeninfo
>Gestionar escenarios: jerarquías de escenario</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="manage_scenarios_2.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>Las jerarquías de escenarios sirven para dos propósitos: <itemizedlist>
<listitem
><para
>El <link linkend="context"
>sistema de contexto</link
> respeta las jerarquías de escenarios: si el escenario padre se desactiva, todos los escenarios hijos se desactivarán también.</para
></listitem>
<listitem
><para
>Si usted intenta <link linkend="export_scenario"
>exportar un escenario</link
> que tiene hijos, &kmyapplication; le permitirá exportarlos en un paquete de escenarios unidos. De este modo, usted puede compartir varios escenarios lógicamente interdependientes (&eg;un escenario «Oficina» que contiene subescenarios para «Word», «Excel», etc.).</para
></listitem>
</itemizedlist>
</para>

</sect2>

<sect2 id="add_scenario">
  <title
>Añadir un nuevo escenario</title>
  <para
>Para añadir un nuevo escenario, seleccione el botón <guibutton
>Añadir</guibutton
>. Se mostrará un nuevo diálogo.</para>

<para>
  <screenshot>
    <screeninfo
>Añadir escenario</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="add_scenario.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>Al crear un nuevo escenario, por favor, proporciónele un nombre descriptivo. Para el último envío a <ulink url="http://kde-files.org/index.php?xcontentmode=692"
>KDE files</ulink
>podríamos pedirle amablemente que siguiera un cierto esquema de nomenclatura, aunque esto por cierto, no es un requisito: <quote
>[&lt;idioma&gt;/&lt;modelo base&gt;] &lt;nombre&gt;</quote
>. Sí, por ejemplo usted crea un escenario en inglés que funciona con el modelo base Voxforge y controla Mozilla Firefox, esto se convierte en: <quote
>[EN/VF] Firefox</quote
>. Si su escenario no se ajusta específicamente a un conjunto de fonemas (modelo base), simplemente omita la segunda etiqueta, tal como esto: <quote
>[EN] Firefox</quote
>.</para>

<para
>la versión de escenario es solo un número de versión secuencial que hace más fácil distinguir entre distintas revisiones de un escenario.</para>

<para
>Si su escenario necesita una característica específica de Simon (por ejemplo, debido a que usted usa un nuevo complemento), usted puede definir un número mínimo y máximo de versión de Simon aquí.</para>

<para
>La licencia de su escenario puede establecerse mediante el desplegable. Usted puede, por supuesto, añadir un texto de licencia arbitrario directamente en el campo de entrada.</para>

<para
>Usted puede añadir su nombre (o apodo) a la lista de autores del escenario. Se le pedirá también información de contacto. Este campo se proporciona solamente como un modo adecuado de contactar con los autores del escenario para modificaciones, problemas, correo de admiradores, &etc;. Si usted no se siente cómodo proporcionado su dirección de correo, puede introducir sencillamente un guion <quote
>-</quote
> indicando que no desea divulgar esta información.</para>

</sect2>

<sect2 id="edit_scenario">
<title
>Editar escenario</title>
<para
>para editar escenarios, solo seleccione <guibutton
>Editar</guibutton
> desde el diálogo <guilabel
>Gestionar escenarios</guilabel
>.</para>
<para
>El diálogo funciona exactamente igual que le de <link linkend="add_scenario"
>añadir escenario</link
>.</para>
</sect2>

<sect2 id="export_scenario">
  <title
>Exportar escenario</title>
  <para
>Los escenarios pueden exportarse a un archivo local el formato de archivo de escenarios XML de Simon y cargarse directamente a la subsección <ulink url="http://kde-files.org/index.php?xcontentmode=692"
>Escenario de Simon</ulink
> del sitio OpenDesktop <ulink url="http://kde-files.org"
>KDE-files.org</ulink
>.</para>

  <para
>Para cargar a sitios OpenDesktop, usted necesita una cuenta. El <ulink url="http://opendesktop.org/usermanager/new.php"
>Registro</ulink
> es muy sencillo y, por supuesto, gratis.</para>

  <para
>Simon le permite cargar nuevo contenido directamente desde Simon (<guibutton
>Exportar</guibutton
> 
> <guimenuitem
>Publicar</guimenuitem
>).</para>

<para>
  <screenshot>
    <screeninfo
>Asistente de carga de escenarios: 1 de 4</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="upload_scenario_1.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para>
  <screenshot>
    <screeninfo
>Asistente de carga de escenarios: 2 de 4</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="upload_scenario_2.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para>
  <screenshot>
    <screeninfo
>Asistente de carga de escenarios: 3 de 4</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="upload_scenario_3.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para>
  <screenshot>
    <screeninfo
>Asistente de carga de escenarios: 4 de 4</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="upload_scenario_4.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

  <para
>Para usar esta funcionalidad, sencillamente introduzca sus credenciales de la cuenta en la <link linkend="social_desktop_config"
>configuración del escritorio social</link
> en la configuración de Simon.</para>

</sect2>
</sect1>


<sect1 id="vocabulary">
<title
>Vocabulario</title>

<para
>El módulo de vocabulario define el conjunto de palabras del escenario. <screenshot>
<screeninfo
>Vocabulario de Simon</screeninfo>
<mediaobject>
<imageobject>
  <imagedata fileref="vocabulary.png"   format="PNG"/>
</imageobject>
</mediaobject>
</screenshot>
</para>

<para
>Por omisión, se muestra el vocabulario activo. Para mostrar el vocabulario en la sombra, seleccione la pestaña <guilabel
>Vocabulario en la sombra</guilabel
>.</para>

<para
>Cada palabra consigna su <quote
>tasa de reconocimiento</quote
> que, en este momento, es solo un contador de con cuanta frecuencia se ha grabado la palabra (sola o junto con otras palabras). </para>

<para>
<screenshot>
<screeninfo
>Vocabulario sombra</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="vocabulary1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>


</para>

<sect2 id="add_word">
<title
>Añadir palabras</title>
<para
>Para añadir nuevas palabras al vocabulario activo, use el asistente de añadir palabras.</para>
<para
>Añadir palabras a Simon es básicamente un procedimiento de dos pasos: <itemizedlist>
<listitem
><para
>Definir la palabra</para
></listitem>
<listitem
><para
>Entrenamiento inicial</para
></listitem>
</itemizedlist>
</para>

<sect3 id="add_word_define">
<title
>Definir la palabra</title>
<para
>Primero, se le pregunta al usuario qué palabra quiere añadir. <screenshot>
<screeninfo
>Seleccionar la palabra a añadir</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="add_word_1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Cuando el usuario ingresa a la siguiente página, Simon intenta automáticamente encontrar tanta información sobre la palabra en el <link linkend="shadow_dictionary"
>diccionario en la sombra</link
> como sea posible. </para>

<para
>Si la palabra está listada en el diccionario en la sombra, Simon cumplimenta automáticamente todos los campos necesarios (categoría y pronunciación). <screenshot>
<screeninfo
>Campos cumplimentados automáticamente por el diccionario en la sombra</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="add_word_2.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
<para
>Todas las sugerencias del diccionario en la sombra se listan en la tabla <guilabel
>Palabras parecidas</guilabel
>. Por omisión, solo se muestran las coincidencias exactas de palabras. Sin embargo, esto puede cambiarse comprobando la casilla de verificación <guilabel
>Incluir palabras parecidas </guilabel
> bajo la tabla de sugerencias. Usando palabras parecidas, usted puede deducir rápidamente la pronunciación correcta de la palabra que está intentando añadir. Consulte <link linkend="manual_transcription"
>debajo</link
> para más detalles.</para>

<para
>Por supuesto, esto depende realmente de su diccionario en la sombra. Si el diccionario en la sombra no contiene la palabra que usted está intentando añadir, los campos exigidos tienen que cumplimentarse manualmente.</para>

<para
>Algunos diccionarios que pueden importarse con Simon (SPHINX, HTK) no distinguen entre mayúsculas y minúsculas. Las sugerencias basadas en esos diccionarios siempre están en mayúsculas. Usted está, por supuesto, en libertad de cambiar estas sugerencias al caso correcto. </para>

<para
>Algunos diccionarios que se pueden importar con Simon (SPHINX, PLS y HTK) no proporcionan información gramatical en absoluto. Estos asignarán todas las palabras a la categoría <guilabel
>Desconocida</guilabel
>. Usted debería cambiar esto a algo apropiado cuando se añadan esas palabras. </para>

<sect4>
<title
>Selección manual de una categoría</title>
<para
>La categoría de la palabra se define como la categoría gramatical a la que la palabra pertenece. Podría ser <guilabel
>Nombre</guilabel
>, <guilabel
>Verbo</guilabel
> o categorías completamente nuevas como <guilabel
>Orden</guilabel
>. Para más información, consulte la <link linkend="grammar"
>sección de gramática</link
>.</para>
<para
>La lista contiene todas las categorías usadas tanto en su diccionario activo como en el léxico en la sombra y en su gramática. </para>
<para
>Usted puede añadir nuevas categorías al menú desplegable usando el signo más verde a su lado. </para>
</sect4>

<sect4 id="manual_transcription">
<title
>Proporcionar manualmente la transcripción fonética</title>
<para
>La pronunciación es un poco complicada. Simon no necesita un determinado tipo de fonética, por lo que usted es libre de usar cualquier método siempre que solo utilice caracteres ASCII y no números. Sin embargo, si usted quiere usar un diccionario en la sombra y quiere alcanzar todo su potencial, debería usar la misma fonética que el diccionario en la sombra. </para>

<para
>Si usted no sabe cómo transcribir una palabra por usted mismo, puede usar fácilmente nuestro diccionario en la sombra para ayudarle con la transcripción - incluso si la palabra no está listada en él. Digamos que queremos añadir la palabra <quote
>Firefox</quote
> (para lanzar Firefox) que, por supuesto, no está listada en nuestro diccionario en la sombra. </para>

<para
>(Yo importé el léxico inglés voxforge HTK, disponible en <ulink url="http://voxforge.org/home/downloads"
>voxforge</ulink
> como diccionario en la sombra.) </para>

<para
><quote
>Firefox</quote
> no está listado en nuestro diccionario en la sombra, por lo que no tenemos ninguna sugerencia en absoluto. <screenshot>
<screeninfo
>Añadir una palabra desconocida</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="add_word_2_2.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Sin embargo, sabemos qué firefox suena como <quote
>fire</quote
> y <quote
>fox</quote
> puestos juntos. Por lo qué abramos el vocabulario (usted puede mantener el asistente abierto) seleccionando <guibutton
> Vocabulario</guibutton
> desde la barra de herramientas principal de Simon. </para>
<para
>Cambie al vocabulario en la sombra pulsando sobre la pestaña <guilabel
>Vocabulario en la sombra</guilabel
>.</para>
<para
>Use la casilla <guilabel
>Filtrar</guilabel
> encima de la lista para buscar <quote
>Fire</quote
>: <screenshot>
<screeninfo
>Añadir una palabra desconocida: búsqueda por la pronunciación</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="add_word_2_3.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Podemos ver que la palabra <quote
>Fire</quote
> se transcribe como <quote
>f ay r</quote
>. Ahora filtre por <quote
>fox</quote
> en lugar de <quote
>Fire</quote
> y podemos ver que <quote
>Fox</quote
> se transcribe como <quote
>f ao k s</quote
>. Podemos suponer que firefox se transcribe como <quote
>f ay r f ao k s</quote
>. </para>

<para
>El uso de esta aproximación de deducir la pronunciación desde partes de la palabra tiene la ventaja comparativa de que no solo obtenemos una transcripción de alta calidad, sino que usamos automáticamente el mismo conjunto de fonemas que las otras palabras que se sacaron del diccionario en la sombra. </para>

<para
>Ahora podemos introducir la pronunciación y cambiar la categoría a algo adecuado. <screenshot>
<screeninfo
>Palabra completamente definida</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="add_word_2_4.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

</sect4>

</sect3>

<sect3 id="add_word_record">
<title
>Entrenamiento de la palabra</title>
<para
>Para completar el asistente, podemos entrenar la palabra dos veces. Si usted no quiere hacerlo o, por ejemplo, usa un <link linkend="base_model_static"
>modelo base estático</link
>, puede saltarse estas dos páginas. </para>

<para
>Debido a que usted está a punto de grabar algunas muestras de entrenamiento, Simon mostrará la calibración de volumen para asegurarse de que su micrófono está configurado correctamente. Para más información, consulte la <link linkend="volume_calibration"
>sección de calibración de volumen</link
> </para>

<para
>Simon intentará indicarle ejemplos del mundo real. Para hacerlo, Simon extraerá automáticamente estructuras gramaticales usando la categoría de la palabra y sustituyendo las categorías genéricas con palabras de ejemplo de su léxico activo. </para>
<para
>Por ejemplo: Usted tiene la estructura gramatical <quote
>Activar orden</quote
> y tiene la palabra <quote
>Máquina</quote
> de la categoría <quote
>Activar</quote
> en su vocabulario. Usted puede a continuación, añadir la nueva palabra <quote
> Firefox</quote
> de la categoría <quote
>Orden</quote
>. Simon indicará automáticamente ahora <quote
>Máquina Firefox</quote
> tal cual - de acuerdo con su gramática - como una frase válida. </para>
<para
>Si Simon es incapaz de encontrar frases apropiadas usando la palabra (&ie;: No hay gramática, no hay bastantes palabras en su léxico activo, &etc;) solo le indicará la palabra en solitario. </para>
<para
>Aunque Simon se asegura que los ejemplos generados automáticamente son válidos, usted siempre puede remplazar sus sugerencias. Sencillamente, cambie a la pestaña <guilabel
>Ejemplos</guilabel
> de la página <guilabel
>Definir palabra</guilabel
>. <screenshot>
<screeninfo
>Edición de ejemplos de palabras</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="add_word_3.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Usted es libre de cambiar esos ejemplos por algo que le guste. Usted puede incluso ir más lejos y usar palabras que todavía no están en su léxico activo siempre que usted las añada antes de sincronizar el modelo, aunque esto no se recomienda. </para>

<para
>Todo lo que se deja es grabar los ejemplos. <screenshot>
<screeninfo
>Grabación</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="add_word_4.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
<para
>Asegúrese de que usted sigue las directrices listadas en la <link linkend="recording"
>sección de grabación</link
>.</para>
</sect3>

</sect2>

<sect2 id="edit_word">
<title
>Edición de una palabra</title>
<para
>Para editar una palabra, sencillamente selecciónela del vocabulario y pulse sobre <guibutton
>Editar</guibutton
>. </para>

<para>
  <screenshot>
    <screeninfo
>Editar palabra</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="edit_word.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>Aquí usted puede cambiar el nombre, categoría y pronunciación de la palabra seleccionada. </para>
</sect2>

<sect2 id="remove_word">
<title
>Eliminar una palabra</title>

<para
>Para eliminar una palabra de su modelo de idioma, selecciónela en la vista de vocabulario y pulse sobre <guibutton
>Eliminar</guibutton
>. <screenshot>
<screeninfo
>Grabación</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="delete_word.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot
></para>

<para
>El diálogo ofrece cuatro opciones: <itemizedlist>
  <listitem>
    <para
>Mover la palabra a la categoría <guilabel
>No usada</guilabel
>.</para>
    <para
>Debido a que usted (afortunadamente) no usa la categoría <guilabel
>No usada</guilabel
> en su gramática, la palabra ya no será considerada para el reconocimiento. De hecho, se eliminará del vocabulario activo antes de compilar el modelo porque ninguna frase gramatical la referencia.</para>
    <para
>Si usted quiere usar la categoría <guilabel
>No usada</guilabel
> en su gramática, usted puede, por supuesto, usar una categoría distinta para las palabras no usadas. Sencillamente establezca la categoría mediante el diálogo <link linkend="edit_word"
> Editar palabra</link
>.</para>
    <para
>Para usar la palabra de nuevo, establezca la categoría correcta de nuevo. No se perderá ningún dato.</para>
  </listitem>
  <listitem>
    <para
>Mover la palabra al léxico en la sombra</para>
    <para
>Esto eliminará la palabra seleccionada del léxico activo (y en consecuencia, del reconocimiento) pero mantendrá una copia en el vocabulario en la sombra. Todas las grabaciones que contengan la palabra se mantendrán.</para>
    <para
>Para usar la palabra de nuevo, añádala de nuevo al vocabulario activo. Cuando se añade una <quote
>nueva</quote
> palabra con el mismo nombre, los valores de la palabra movida se le sugerirán. Por lo tanto, no se perderá ningún dato.</para>
  </listitem>
  <listitem>
    <para
>Borrar la palabra pero mantener las muestras</para>
    <para
>Elimina la palabra completamente pero mantiene las muestras asociadas. Siempre que usted añada otra palabra con el mismo nombre de palabra, las muestras se volverán a asociar.</para>
    <para
>Tenga cuidado con esta opción ya que la nueva palabra que usted añada de nuevo podría transcribirse de forma distinta y esta diferencia no puede tenerse en cuenta automáticamente (Simon intentará entonces forzar la nueva transcripción en las antiguas grabaciones durante la compilación del modelo).</para>
    <para
>No use esta opción si las muestras que usted grabó para esta palabra eran erróneas.</para>
  </listitem>
  <listitem
><para
>Eliminar la palabra completamente</para>
  <para
>Solo eliminar las palabras. Todas las grabaciones que contengan la palabra se eliminarán también.</para>
  <para
>Esta opción no deja traza de ni la propia palabra ni de las muestras asociadas.</para>
  <para
>Debido a que las muestras son globales (no asociadas a escenarios), incluso las muestras grabadas desde sesiones de entrenamiento de otros escenarios se eliminarán también si contienen la palabra. Utilice esta opción con cuidado.</para>
  </listitem>
</itemizedlist>
</para>

</sect2>

<sect2 id="special_training_stub">
<title
>Entrenamiento especial</title>
<para
>Por favor, consulte la <link linkend="special_training"
>sección de entrenamiento especial en la sección de entrenamiento</link
>.</para>
</sect2>


<sect2 id="import_dictionary">
<title
>Importar un diccionario</title>
<para
>Simon proporciona la funcionalidad de importar grandes diccionarios como referencia. Este diccionario de referencia se denomina <link linkend="shadow_dictionary"
>diccionario en la sombra</link
>. </para>
<para
>Cuando el usuario <link linkend="add_word"
>añade una nueva palabra</link
> al modelo, tiene que definir las siguientes características para definir esta palabra: <itemizedlist>
  <listitem
><para
>Nombre-de-palabra</para
></listitem>
  <listitem
><para
>Categoría</para
></listitem>
  <listitem
><para
>Definición fonética</para
></listitem>
</itemizedlist>
</para>
<para
>Esas características se extraen del diccionario en la sombra si contiene la palabra en cuestión. Un diccionario en la sombra grande, de gran calidad puede así ayudar al usuario a añadir fácilmente nuevas palabras al modelo sin mantener un registro del conjunto de fonemas o - en muchos casos - incluso dejarle olvidar que la transcripción fonética se necesita en absoluto. </para>

<para>
  <screenshot>
    <screeninfo
>Importar diccionario: introducción</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="import_dictionary_0.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>Desde la versión 0.3, usted también puede importar diccionarios directamente al diccionario activo. Esta opción existe principalmente para hacer más sencillo migrar a Simon desde soluciones personalizadas y estimularle a importar desde modelos antiguos (por ejemplo, uno usado con Simon 2.0). Usted <emphasis
>casi nunca </emphasis
> querrá importar un diccionario muy grande como diccionario activo.</para>

<para
>Usted puede encontrar una lista de diccionarios disponibles que funcionan con Simon en el <ulink url="http://userbase.kde.org/Special:myLanguage/Simon/Shadow_dictionary"
>Wiki de Simon</ulink
>.</para>

<para
>Simon es capaz de importar cinco tipos diferentes de diccionarios: <itemizedlist>
  <listitem
><para
>HADIFIX</para
></listitem>
  <listitem
><para
>HTK</para
></listitem>
  <listitem
><para
>PLS</para
></listitem>
  <listitem
><para
>SPHINX</para
></listitem>
  <listitem
><para
>Julius</para
></listitem>
</itemizedlist>
</para>



<sect3 id="import_dict_hadifix">
<title
>Diccionario HADIFIX</title>
<para
>Simon puede importar diccionarios HADIFIX. </para>
<para
>Un ejemplo de diccionario HADIFIX es el alemán <ulink url="http://www.sk.uni-bonn.de/forschung/phonetik/sprachsynthese/bomp"
>HADIFIX BOMP</ulink
>. </para>
<para
>Los diccionarios Hadifix proporcionan tanto categorías como pronunciación. </para>

<para
>Debido a una exención especial en su licencia, el equipo de oyentes de Simon está orgulloso de poder ofrecerle descargar el excelente HADIFIX BOMP directamente desde Simon. </para>


<para>
  <screenshot>
    <screeninfo
>Importar diccionario: importación automática de BOMP</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="import_dictionary_hadifix_1.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
</para>

<para
>Al usar la importación automática de bomp, usted puede, después de proporcionar nombre y dirección de correo para el equipo de la Universidad de Bonn, descargar directamente e importar el diccionario desde el servidor de escuchas de Simon.</para>
</sect3>

<sect3 id="import_dict_htk">
<title
>Diccionario HTK</title>
<para
>Simon puede importar léxico HTK. </para>
<para
>Un ejemplo de léxico HTK es el inglés <ulink url="http://www.repository.voxforge1.org/downloads/SpeechCorpus/Trunk/Lexicon/"
>diccionario Voxforge</ulink
>. </para>
<para
>Los diccionarios Hadifix proporcionan información de pronunciación, pero no categorías. Todas las palabras se asignarán a la categoría <guilabel
>Desconocido</guilabel
>. </para>
</sect3>

<sect3 id="import_dict_pls">
<title
>Diccionario PLS</title>
<para
>Simon puede importar diccionarios PLS. </para>
<para
>Un ejemplo de diccionario PLS es el <ulink url="http://www.repository.voxforge1.org/downloads/de/Trunk/Lexicon/"
>diccionario GPL alemán de Voxforge</ulink
>. </para>
<para
>Los diccionarios PLS proporcionan información de pronunciación, pero no categorías. Todas las palabras se asignarán a la categoría <guilabel
>Desconocido</guilabel
>. </para>
</sect3>

<sect3 id="import_dict_sphinx">
<title
>Diccionario SPHINX</title>
<para
>Simon puede importar diccionarios SPHINX. </para>
<para
>Un ejemplo de diccionario SPHINX es el <ulink url="http://speech.mty.itesm.mx/~jnolazco/proyectos.htm"
>diccionario para español mexicano</ulink
>. </para>
<para
>Los diccionarios SPHINX proporcionan información de pronunciación, pero no categorías. Todas las palabras se asignarán a la categoría <guilabel
>Desconocido</guilabel
>. </para>
</sect3>

<sect3 id="import_dict_julius">
<title
>Diccionario Julius</title>
<para
>Simon puede importar vocabularios Julius. </para>
<para
>Un ejemplo de vocabularios Julius es la lista de palabras de Simon 0.2. </para>
<para
>Los diccionarios Julius proporcionan tanto información de pronunciación como de categorías. </para>
</sect3>
</sect2
> <!-- End Import Dict -->

<sect2 id="create_language_profile">
<title
>Crear perfil de idioma</title>
<para
>Aquí usted puede generar un <link linkend="language_profile_general"
>perfil de idioma</link
> desde su diccionario en la sombra.</para>

<para>
<screenshot>
<screeninfo
>Crear perfil de idioma</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="create_language_profile.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Después de seleccionar <guibutton
>Crear perfil</guibutton
>, &kmyapplication; analizará su diccionario en la sombra actual e intentará deducir las reglas de transcripción a partir de él.</para>
<para
>Esto es, generalmente, un proceso muy largo y puede, dependiendo del tamaño de su diccionario en la sombra, durar varias horas.</para>
<para
>El perfil creado se seleccionara automáticamente después de que el proceso termine.</para>

</sect2>

</sect1
> <!-- End Vocabulary -->


<sect1 id="grammar">
<title
>Gramática</title>

<para
>Simon proporciona una interfaz basada en texto, fácil de usar, para cambiar la gramática. Usted puede sencillamente listar todas las frases permitidas (sin ningún signo de puntuación, obviamente) como las descritas arriba. <screenshot>
<screeninfo
>Gramática</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="grammar.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Cuando se selecciona una frase a la izquierda, el panel derecho mostrará automáticamente las frases reales posibles con las palabras de su vocabulario a la derecha.</para>

<para
>La sección de ejemplos listará al menos 35 ejemplos, por lo que sí coinciden más de esta cantidad de frases con la entrada de gramática seleccionada, la lista podría no ser completa.</para>

<sect2>
<title
>Importar una gramática</title>
<para
>Adicionalmente, para sencillamente introducir su gramática deseada frase por frase, Simon es capaz de deducir automáticamente las estructuras de gramática permitidas leyendo texto sin formato usando el asistente de importación de gramática. <screenshot>
<screeninfo
>Importar gramática</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="import_grammar.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Simon puede leer e importar archivos de texto, pero también proporciona un campo de entrada si usted quiere sencillamente teclear el texto en Simon.</para>

<para
>Decir que tenemos un vocabulario como en la sección general sobre: <table frame='all'
><title
>Vocabulario de muestra mejorado</title>
<tgroup cols='2' align='left' colsep='1' rowsep='1'>
<colspec colname='c1'/>
<colspec colname='c2'/>
<thead>
<row>
  <entry
>Palabra</entry>
  <entry
>Categoría</entry>
</row>
</thead>
<tbody>
<row>
  <entry
>Equipo</entry>
  <entry
>Activador</entry>
</row>
<row>
  <entry
>Internet</entry>
  <entry
>Orden</entry>
</row>
<row>
  <entry
>Correo</entry>
  <entry
>Orden</entry>
</row>
<row>
  <entry
>cerrar</entry>
  <entry
>Orden</entry>
</row>
</tbody>
</tgroup>
</table
></para>

<para
>Queremos que Simon reconozca la frase <quote
>¡Equipo Internet!</quote
>. Por lo que bien introducimos el texto usando la opción <guibutton
>Importar texto</guibutton
> o creamos un archivo de texto sencillo con este contenido <quote
>¡Equipo Internet!</quote
> (cualquier signo de puntuación funcionará) y lo guardamos como <filename
>simongrammar.txt</filename
> para usar la opción <guibutton
>Importar archivos</guibutton
>. <screenshot>
<screeninfo
>Importar gramática: introducir texto</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="import_grammar1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>

<screenshot>
<screeninfo
>Importar gramática: archivo de texto</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="import_grammar2.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>

<screenshot>
<screeninfo
>Importar gramática: seleccionar archivos</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="import_grammar3.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Simon leerá a continuación el texto introducido o todos los archivos de texto proporcionados (en este caso el único texto proporcionado es <filename
>simongrammar.txt</filename
>) y buscará cada palabra sencilla tanto en el diccionario activo como en la sombra (la definición en el diccionario activo tiene más importancia si la palabra está disponible en ambos). A continuación remplazará la palabra con su categoría.</para>
<para
>En nuestro ejemplo, esto podría significar que encontraríamos la frase <quote
>Equipo Internet</quote
>. Simon podría encontrar que <quote
>Equipo</quote
> es de la categoría <guilabel
>Activador</guilabel
> e <quote
>Internet</quote
> de la categoría <guilabel
>Orden</guilabel
>. Debido a esto, Simon podría <quote
>aprender</quote
> que <quote
>Activar orden</quote
> es una frase válida y añadirla a la gramática.</para>
<para
>Importar automáticamente, segmenta el texto de entrada por signos de puntuación (<quote
>.</quote
>, <quote
>-</quote
>, <quote
>!</quote
>, &etc;) por lo que cualquier texto natural debería funcionar. El importador mezclará automáticamente estructuras de frases duplicadas (incluso a través de archivos distintos) y añadirá varias frases (todas las combinaciones posibles) cuando una palabra está asignada a varias categorías.</para>
<para
>La importación ignorará frases donde una o más palabras no se puedan encontrar en el modelo de idioma, salvo que usted marque la casilla de verificación <guilabel
> Importar también frases desconocidas</guilabel
>, en cuyo caso esas palabras se remplazarán por <guilabel
>Desconocida</guilabel
>.</para>

</sect2>





<sect2>
<title
>Renombrado de categorías</title>
<para
>El asistente de renombrar categorías le permite renombrar categorías tanto en su vocabulario activo, como en su diccionario en la sombra y la gramática. <screenshot>
<screeninfo
>Renombrar categoría</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="rename_category.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
</sect2>

<sect2>
<title
>Mezclado de categorías</title>
<para
>El asistente de mezclar categorías le permite mezclar dos categorías en una nueva, tanto en su vocabulario activo, como en su diccionario en la sombra y la gramática. <screenshot>
<screeninfo
>Mezclar categoría</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="merge_category.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
<para
>Esta funcionalidad es especialmente útil si usted quiere simplificar sus estructuras gramaticales.</para>
</sect2>


</sect1>



<sect1 id="training">
<title
>Entrenamiento</title>

<para
>Con el uso del módulo de entrenamiento, usted puede mejorar su <link linkend="acoustic_model"
>modelo acústico</link
>. </para>

<para
>La interfaz lista todos los textos de entrenamiento instalados, en una tabla con tres columnas: <itemizedlist>
<listitem
><para
>Nombre</para
><para
>Un nombre descriptivo para el texto.</para
></listitem>
<listitem
><para
>Páginas</para
><para
>El número de <quote
>páginas</quote
> de las que consta el texto. Cada página representa una grabación.</para
></listitem>
<listitem
><para
>Tasa de reconocimiento</para
><para
>Similar al vocabulario: representa de que forma Simon reconocerá las palabras (mayor es mejor). La tasa de reconocimiento del texto de entrenamiento es la tasa media de reconocimiento de todas las palabras en el texto.</para
></listitem>
</itemizedlist>

<screenshot>
<screeninfo
>Entrenamiento</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="training.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Para mejorar el modelo acústico - y por tanto la tasa de reconocimiento - usted tiene que grabar textos de entrenamiento. Esto significa que Simon obtiene esencialmente dos componentes necesarios: </para>

<itemizedlist>
  <listitem
><para
>Muestras de su voz</para
></listitem>
  <listitem
><para
>Transcripciones de esas muestras</para
></listitem>
</itemizedlist>

<para
>El diccionario activo se usa para transcribir las palabras (mapeándolas desde la palabra real a su transcripción fonética) que completan el texto por lo que cada palabra contenida en el texto de entrenamiento que usted quiere leer (entrenar) tiene que estar contenida en su diccionario activo. Simon le advertirá si esto no es el caso y le proporciona la posibilidad de añadir las palabras perdidas de una sola vez. </para>

<screenshot>
<screeninfo
>Entrenamiento: aviso sobre palabras perdidas</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="training_warning.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>

<para
>El procedimiento es el mismo que si usted <link linkend="add_word"
>añade una sola palabra</link
>, pero el asistente le pedirá detalles y grabaciones para todas las palabras perdidas automáticamente. Este procedimiento puede interrumpirse en cualquier momento y Simon proporcionará un modo de añadir las palabras ya completamente definidas y deshacer todos los cambios hechos hasta el momento. Cuando el usuario ha añadido todas las palabras, se le pregunta para qué (todas las palabras perdidas) los cambios al diccionario activo / vocabulario se guarden y el entrenamiento del texto seleccionado previamente se inicie automáticamente. </para>

<para
><anchor id="training_in_progress"/> El entrenamiento (lectura) del texto de entrenamiento funciona exactamente igual que el entrenamiento inicial cuando se añade una nueva palabra.</para>

<para
>Asegúrese de que usted sigue las directrices listadas en la <link linkend="recording"
>sección de grabación</link
>.</para>
<para>
<screenshot>
<screeninfo
>Entrenamiento en curso</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="training_running.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>



<sect2 id="training_storage">
<title
>Directorios de almacenamiento</title>
<para
>Los textos de entrenamiento se almacenan en dos ubicaciones distintas: <itemizedlist>
  <listitem
><para
>Linux: <filename
>~/.kde/share/apps/simon/texts</filename
></para>
            <para
>Windows: <filename
>%appdata%\.kde\share\apps\simon\texts</filename
></para>
          <para
>Los textos del usuario actual. Pueden borrarse y añadirse con Simon (consulte más abajo).</para
></listitem>
  <listitem
><para
>Linux: <filename
>`kde4-config --prefix`/share/apps/simon/texts</filename
></para>
            <para
>Windows: <filename
>(install folder)\share\apps\simon\texts</filename
></para>
          <para
>Textos globales del sistema: Aparecerán en cada cuenta de usuario que use Simon en esta máquina y no pueden borrarse desde dentro de Simon debido a las restricciones obvias de permisos de los archivos globales del sistema.</para>
          <para
>Esta carpeta puede usarse por los administradores del sistema para proporcionar un conjunto común de textos de entrenamiento para todos los usuarios de un sistema.</para>
          </listitem>
</itemizedlist>
</para>
<para
>Los archivos XML (uno por cada texto) solo pueden moverse de una ubicación a la otra pero probablemente exigirán privilegios de administrador.</para>
</sect2>


<sect2 id="add_texts">
<title
>Añadido de textos</title>
<para>
<screenshot>
<screeninfo
>Asistente-de-importación-de-textos-de-entrenamiento</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="import_text_1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
El asistente de añadido de textos proporciona un modo sencillo de añadir nuevos textos de entrenamiento a Simon. </para>

<para
>Cuando se importan archivos de texto, Simon intentará reconocer frases individuales y dividir el texto en <quote
>páginas</quote
> (grabaciones) adecuadas. El algoritmo trata texto entre puntuación <quote
>normal</quote
> (<quote
>.</quote
>, <quote
>!</quote
>, <quote
>?</quote
>, <quote
>... </quote
>, <quote
>"</quote
>, ...) y saltos de línea como <quote
>frases</quote
>. Cada <quote
>frase</quote
> estará en su propia página.</para>

<para
>Simon admite dos fuentes distintas para nuevos textos de entrenamiento. </para>

<sect3>
  <title
>Añadir textos de entrenamiento</title>
            <para>
      <screenshot>
      <screeninfo
>Asistente-de-importación-de-textos-de-entrenamiento: añadir textos de entrenamiento</screeninfo>
        <mediaobject>
          <imageobject>
            <imagedata fileref="import_text_4.png" format="PNG"/>
          </imageobject>
        </mediaobject>
      </screenshot>
Sencillamente introduzca el texto de entrenamiento como un campo de entrada.</para>
</sect3>
<sect3>
  <title
>Archivos locales de texto</title>

    <para>
      <screenshot>
      <screeninfo
>Asistente-de-importación-de-textos-de-entrenamiento: archivos locales de texto</screeninfo>
        <mediaobject>
          <imageobject>
            <imagedata fileref="import_text_3.png" format="PNG"/>
          </imageobject>
        </mediaobject>
      </screenshot>
Simon puede importar archivos normales de texto para usarlos como textos de entrenamiento.</para>
</sect3>

</sect2>

<sect2 id="special_training">
<title
>Entrenamiento al-vuelo</title>
<para
>Además de los textos de entrenamiento, Simon también permite entrenar palabras individuales o combinaciones de palabras de su diccionario al vuelo.</para>

<para
>Esta característica está localizada en el menú vocabulario de Simon.</para>

<para>
<screenshot>
<screeninfo
>Entrenamiento especial: selección de palabras</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="special_training.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Seleccione las palabras para entrenar desde el vocabulario en la izquierda y sencillamente arrástrelas a la lista de selección de la derecha (usted también puede seleccionarlas en la tabla de la izquierda y añadirlas pulsando <guibutton
>Añadir al entrenamiento</guibutton
>).</para>

<para
>Inicie el entrenamiento seleccionando <guibutton
>Entrenar palabras seleccionadas</guibutton
>. El propio entrenamiento es exactamente el mismo que si fuera un texto de entrenamiento preeditado.</para>

<para>
<screenshot>
<screeninfo
>Entrenamiento especial: entrenamiento de palabras</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="special_training_2.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Si hay más de nueve palabras para entrenar, Simon dividirá automáticamente el texto incluso a través de varias páginas.</para>

<para
>Por supuesto, usted es libre de añadir palabras desde el léxico en la sombra a la lista de palabras a entrenar, pero Simon le indicará añadir las palabras antes de que se inicie el entrenamiento, justo como sería si usted entrenara un texto que contiene palabras desconocidas.</para>
</sect2>

</sect1>

<sect1 id="context">
<title
>Contexto</title>
<para
>&kmyapplication; incluye una capa de contexto que le permite dejar que Simon ajuste automáticamente su configuración en función de su contexto.</para>

<para
>Por ejemplo, usted puede configurar &kmyapplication; para permitir solo órdenes como «Nueva pestaña» si Mozilla Firefox está ejecutándose y en la ventana activa actual.</para>

<para
>Existen tres áreas mayores que pueden influenciarse por la información de contexto: <itemizedlist>
<listitem
><para
>Selección de escenario</para
></listitem>
<listitem
><para
>Grupos de muestras</para
></listitem>
<listitem
><para
>Micrófonos activos</para
></listitem>
</itemizedlist>
</para>

<sect2 id="context_scenarios">
<title
>Selección de escenario</title>
<para
>Los escenarios pueden especificar estar activos solo durante ciertas situaciones de contexto. Si esas situaciones no se encuentran, &kmyapplication; desactivará temporalmente el escenario afectado.</para>

<para>
<screenshot>
<screeninfo
>Contexto de escenario</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="context.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Las condiciones locales de contexto de este escenario se muestran en la lista de <guilabel
>Requisitos de activación</guilabel
> y pueden ser añadidas, editadas y borradas mediante sus botones respectivos.</para>
<para
>Las restricciones de contexto respetan una posible <link linkend="scenario_hierarchies"
>jerarquía de escenarios</link
>: los requisitos de activación de todos los escenarios padre directos e indirectos, también se aplican a los escenarios hijos. La condición de «herencia» se muestra en el lado derecho.</para>

<para
>La ventana principal de &kmyapplication; también muestra una lista de escenarios usados actualmente. Escenarios que se desactivan porque sus requisitos de activación (situaciones de contexto) se listan en gris claro y cursiva. La captura de pantalla inferior, por ejemplo, muestra un escenario de Amarok desactivado temporalmente.</para>

<para>
<screenshot>
<screeninfo
>Identificación de escenarios desactivados</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="context_1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Las mismas pistas visuales (gris, tipo de letra cursiva para criterios de activación no encontrados) también se aplican a las condiciones de contexto individuales en el menú de contexto.</para>
</sect2>

<sect2 id="sample_group">
<title
>Grupos de muestras</title>
<para
>Cada muestra grabada con Simon se asigna a un grupo de muestras. Los grupos de muestras pueden configurarse para usarse solo para generar los modelos acústicos si se encuentran ciertas situaciones de contexto. Si esto no es el caso, todas las muestras etiquetadas con el grupo de muestras desactivado se eliminarán temporalmente del corpus de entrenamiento.</para>

<para
>Para más información, un ejemplo de caso de uso e instrucciones sobre como trabajar con grupos de muestras, por favor, consulte la sección sobre <link linkend="configuration_sound_context"
>grupos de muestras</link
>.</para>
</sect2>

<sect2 id="context_conditions">
<title
>Condiciones de contexto</title>

<para
>En Simon, el contexto se supervisa mediante un conjunto de complementos de condiciones de contexto.</para>
<para
>En general, las condiciones de contexto se combinan a través de una asociación «y». Por ejemplo, si la activación de un recurso está limitada por dos condiciones A y B, solo se activará si tanto a como B encuentran sus condiciones. Para, en su lugar, modelar alternativas («A o B o ambas»), use una <link linkend="or_condition_association"
>Asociación de condición O</link
>.</para>

<para
>Todas las condiciones se pueden invertir opcionalmente. La inversión de una condición significa que se evaluará a cierto si de otro modo se evaluaría a falso y viceversa.</para>

<sect3 id="active_window_condition">
<title
>Ventana activa</title>
<para
>Cierto, si el título de la ventana de primer plano activa coincide con el título de ventana proporcionado.</para>

<para>
<screenshot>
<screeninfo
>Condición de ventana activa</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="active_window_condition.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
</sect3>

<sect3 id="dbus_condition">
<title
>D-Bus</title>
<para
>El complemento de condición D-Bus permite supervisar aplicaciones de terceros que exportan información de estado en D-Bus.</para>

<para
>La aplicación supervisada necesita proporcionar dos métodos: Una señal para la notificación de cambios y otro método que devuelve el estado actual.</para>

<para>
<screenshot>
<screeninfo
>Condición D-Bus</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="dbus_condition1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>La captura de pantalla superior, por ejemplo, configura una condición D-Bus que se evaluará a verdadero cuando el reproductor de música «Tomahawk» esté reproduciendo y falso en caso contrario.</para>
</sect3>

<sect3 id="face_detection_condition">
<title
>Detección de caras</title>

<para
>La detección de caras se evaluará a verdadero, si la capa de visión de &kmyapplication; tiene identificada una persona sentada delante de la <link linkend="webcam_configuration"
>cámara web configurada</link
>.</para>

<para>
<screenshot>
<screeninfo
>Condición de reconocimiento de caras</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="face_detection_condition.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
</sect3>

<sect3 id="file_content_condition">
<title
>Contenido de archivo</title>
<para
>Este complemento de condición devolverá verdadero, si el archivo dado contiene el contenido proporcionado.</para>

<para
>El archivo se supervisará para cambios.</para>

<para>
<screenshot>
<screeninfo
>Condición de contenido de archivo</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="file_content_condition.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
</sect3>

<sect3 id="lip_detection_condition">
<title
>Detección de labios</title>

<para
>La condición de detección de labios se evaluará a verdadero si la capa de visión de &kmyapplication; ha identificado una persona sentada delante de la <link linkend="webcam_configuration"
>cámara web configurada</link
> y está diciendo algo (movimiento de labios). </para>

<para>
<screenshot>
<screeninfo
>Condición de reconocimiento de labios</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="lip_detection_condition.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
<para
>El entrenamiento de detección de labios intentará determinar el valor óptimo de sensibilidad de la detección monitorizando los movimientos de sus labios. Para una mejor precisión de la condición de detección de labios, detenga el entrenamiento cuando el valor de sensibilidad del deslizador durante el entrenamiento se haga casi constante. </para>
</sect3>

<sect3 id="or_condition_association">
<title
>Asociación de condición «O»</title>
<para
>La asociación de condición O le permite configurar una metacondición que informa que se cumple tan pronto como una o más de las condiciones hijas se evalúan a cierto.</para>

<para
>Las asociaciones de condición O pueden tener un número arbitrario de condiciones hijas que incluso pueden ser condiciones de asociación.</para>

<para>
<screenshot>
<screeninfo
>Asociación de condición «O»</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="or_condition_association.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
</sect3>

<sect3 id="process_opened_condition">
<title
>Proceso abierto</title>

<para
>Se cumple sí hay un proceso en ejecución con el nombre de ejecutable proporcionado.</para>

<para>
<screenshot>
<screeninfo
>Condición de proceso abierto</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="process_opened_condition.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
</sect3>

</sect2>
</sect1>

<sect1 id="commands">
<title
>Órdenes</title>
<para
>Cuando simon está activo y reconoce algo, se proporciona el resultado del reconocimiento a los complementos del programa cargado (en orden) para su procesamiento.</para>

<para>
<screenshot id="command_dialog">
<screeninfo
>Diálogo de órdenes de Simon</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_main.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>El sistema de órdenes puede compararse con un grupo de obreros de una fábrica. Cada uno de ellos sabe cómo ejecutar una tarea (&eg; <quote
>Carlos</quote
> sabe cómo iniciar un programa y <quote
>Juan</quote
> sabe cómo abrir una carpeta, &etc;). Siempre que Simon reconoce algo, se lo proporciona a <quote
>Carlos</quote
> que, a continuación, comprueba si esta orden tiene significado para él. Si no sabe qué hacer con ello, se traspasa a <quote
>Juan</quote
>, etc.. Si ninguno de los complementos cargados sabe cómo procesar la entrada, se ignora. El orden en el que los resultados del reconocimiento se proporcionan a las órdenes individuales (gente) se puede configurar en las opciones de órdenes (<guibutton
>Órdenes</guibutton
> 
> <guibutton
>Gestionar complementos</guibutton
>).</para>


<para>
<screenshot>
<screeninfo
>Configuración de acción de Simon</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="configure_actions_1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Cada complemento puede estar asociado con un <quote
>activador</quote
>. Usando activadores, la responsabilidad de cada complemento puede dividirse fácilmente. </para>
<para
>El uso de la abstracción de obreros de una fábrica anterior, puede compararse a designar el nombre de quien usted supone que procesa su petición. Por lo que, en lugar de <quote
>Abrir mi carpeta personal</quote
>, usted dice <quote
>Juan, abre mi carpeta personal</quote
> y <quote
>Juan</quote
> (el complemento responsable de abrir carpetas) sabrá instantáneamente que la respuesta es significativa para él.</para>
<para
>En la práctica, usted podría tener órdenes como la orden de ejecución <quote
>Firefox</quote
> para abrir el popular navegador y la orden de ubicación <quote
>Google</quote
> para abrir el motor de búsquedas web. Si usted asigna el activador <quote
>Iniciar</quote
> al complemento ejecutable, usted tendría que decir <quote
>Iniciar Firefox</quote
> (en lugar de solo <quote
>Firefox</quote
> si usted no usa un activador para el complemento ejecutable) y <quote
>Abrir Google</quote
> para abrir el motor de búsqueda (en lugar de solo <quote
>Google</quote
>).</para>
<para
>Los activadores, por supuesto no son un requisito y usted puede usar fácilmente Simon sin definir ningún complemento activador (aunque muchos complementos vienen con un activador predeterminado de <quote
>Máquina</quote
> preestablecido, que usted tendría que eliminar). Pero incluso si usted solo usa un activador para todas sus órdenes (como <quote
>Máquina</quote
> para decir <quote
>Máquina, Firefox</quote
> y <quote
>Máquina, Google</quote
> similar) tiene la ventaja de limitar enormemente el número de falsos positivos.</para>

<para
>El <link linkend="command_dialog"
>diálogo de órdenes</link
> de Simon muestra la frase completa asociada con una orden en la esquina superior derecha de la configuración de órdenes.</para>

<para
>Usted puede cargar varias instancias de un complemento, incluso en un escenario. Cada instancia puede, por supuesto, tener un complemento activador distinto.</para>

<para
>Cada orden tiene un nombre (que activará su invocación), un icono y más campos dependiendo del tipo del complemento (consulte más abajo). </para>

<para
>Algunos complementos de órdenes podrían proporcionar una configuración del propio complemento (no de las órdenes que contiene). Esas páginas de configuración pueden conectarse directamente en el diálogo de configuración de acciones (bajo la opción de menú <guimenuitem
>General</guimenuitem
>) cuando usted carga el complemento asociado. </para>

<para
>Los complementos que proporcionan una interfaz gráfica de usuario (como, por ejemplo, el <link linkend="input_number"
>complemento de orden de entrada de números</link
>) pueden configurarse configurando <guilabel
>Órdenes de voz</guilabel
>. Usted puede, por ejemplo, cambiar la palabra asociada que activará el botón, pero también cambiar el icono mostrado, &etc;. Si usted elimina todas las órdenes de interfaz de voz de un elemento gráfico, el elemento se ocultará automáticamente. </para>

<para
>Las órdenes de interfaz de voz se añaden justo como órdenes normales mediante la configuración de órdenes.</para>

<para>
<screenshot>
<screeninfo
>Configurar órdenes de interfaz de voz</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="voice_interface_command_1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Para añadir una nueva orden de interfaz a una función, simplemente seleccione la acción que usted quiere asociar con una orden, pulse <guibutton
>Crear desde plantilla de acción</guibutton
> y adapte la orden resultante a sus necesidades.</para>

<para
>Algunos complementos (por ejemplo, la <link linkend="desktopgrid"
>rejilla de escritorio</link
> o la <link linkend="calculator_command_plugin"
>calculadora</link
>) Podrían proporcionar también una opción del menú <guimenu
>Acciones</guimenu
>. </para>

<para>
<screenshot>
<screeninfo
>Orden conectada en la ventana principal</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_plug.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Los escenarios pueden definir opcionalmente una orden que se ejecutará inmediatamente cuando el escenario se inicialice. Si usted necesita que se ejecute automáticamente más de una orden, considere el uso de una <link linkend="composite_commands"
>orden compuesta</link
>. <screenshot>
<screeninfo
>Orden de autoejecución</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_autorun.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>


<anchor id="command_arguments"/>
<para
>Los activadores de órdenes pueden contener localizadores de la forma «%&lt;índice&gt;», refiriéndose a cualquier otra palabra, o «%%&lt;índice&gt;» describiendo una o más palabras excluidas. Por ejemplo, el resultado de reconocimiento «Siguiente ventana» coincidirá con los activadores «Siguiente %1», «Siguiente %%1» y «%%1» pero <emphasis
>no</emphasis
> con los activadores «%1», «Siguiente ventana %1», «%%1 Siguiente ventana».</para>

<sect2 id="executable_commands">
<title
>Órdenes ejecutables</title>

<para
>Las órdenes ejecutables se asocian con un archivo ejecutable (<quote
>Programa</quote
>) que se inicia cuando se invoca el programa.</para>

<screenshot>
<screeninfo
>Órdenes ejecutables</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_program.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>

<para
>Se admiten argumentos a las órdenes. Si la ruta al ejecutable o los parámetros contienen espacios, <emphasis
>deben</emphasis
> entrecomillarse.</para>

<para
>dado el archivo ejecutable <filename
>C:\Program Files\Mozilla Firefox\firefox.exe</filename
> el archivo html local <filename
>C:\test file.html</filename
> las línea correcta para el <guilabel
>Ejecutable</guilabel
> seria: <filename
>«C:\Program Files\Mozilla Firefox\firefox.exe» «C:\test file.html»</filename
>.</para>

<para
>La carpeta de trabajo define desde donde se debería lanzar el proceso. Dada la carpeta de trabajo <filename
>C:\folder</filename
>, la orden <filename
>«C:\Program Files\Mozilla Firefox\firefox.exe» file.html</filename
> causaría que Firefox buscara el archivo <filename
>C:\folder\file.html</filename
>.</para>

<para
>La carpeta de trabajo, generalmente, no necesita estar establecida y puede dejarse en blando la mayor parte del tiempo.</para>

<sect3 id="importing_executable_commands">
<title
>Importación de programas</title>
<para
>Para una configuración incluso más fácil, Simon proporciona un diálogo de importación que le permite seleccionar programas directamente desde el menú de KDE.</para>

<note
><para
>Esta opción no está disponible en Microsoft Windows.</para
></note>

<screenshot>
<screeninfo
>Importar programas</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_program_import_1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>

<para
>El diálogo listará todos los programas que tienen una entrada en su menú de KDE en su categoría respectiva.</para>

<para
>Las subcategorías no se admiten y, por lo tanto, se listan al mismo nivel que las categorías de nivel superior.</para>

<para
>Sencillamente seleccione el programa que usted desea iniciar con Simon y pulse <guibutton
>Aceptar</guibutton
>. Los valores correctos para el ejecutable y la carpeta de trabajo, así como un nombre adecuado de la orden y su descripción, se cumplimentarán adecuadamente para usted.</para>

</sect3>

</sect2>

<sect2 id="place_commands">
<title
>Órdenes de localización</title>
<para
>Con las órdenes de localización, usted puede permitir que Simon abra cualquier URL. Debido a que Simon solo maneja la dirección sobre el controlador de URL de la plataforma, se admiten protocolos especiales como <quote
>remote:/</quote
> (on &Linux;/&kde;) o incluso <quote
>Accesos rápidos web</quote
> de &kde;.</para>
<para
>En lugar de carpetas, los archivos pueden establecerse como URL de órdenes que provocarán que el archivo se abra con la aplicación con la que está asociado cuando se invoca la orden.</para>

<screenshot>
<screeninfo
>Lugares</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_place.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>

<para
>Para asociar una URL específica con la orden, usted puede introducirla manualmente en el campo URL (seleccione primero <guibutton
>Manual</guibutton
>) o importarla con el asistente de importación de ubicaciones.</para>


<sect3 id="importing_place_commands">
<title
>Importación de lugares</title>

<para
>El diálogo de importación de lugares le permite crear fácilmente la URL correcta para la orden.</para>

<para
>Para añadir una carpeta local, seleccione <guibutton
>Lugar local</guibutton
> y elija la carpeta o archivo con el selector de archivos. <screenshot>
<screeninfo
>Importar lugares: local</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_place_import_1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Para añadir una URL remota (HTTP, FTP, &etc;) elija <guibutton
>URL remota</guibutton
>.</para>

<screenshot>
<screeninfo
>Importar lugares: remoto</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_place_import_2.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>

<para
>Por favor, tenga en cuenta que para la URL con información de autenticación, la contraseña se almacenará en texto sin cifrar.</para>

</sect3>
</sect2>

<sect2 id="shortcut_commands">
<title
>Órdenes de accesos rápidos</title>
<para
>Al usar órdenes de accesos rápidos, el usuario puede asociar órdenes con combinaciones de teclas.</para>

<para
>La orden simulará entradas de teclado para activar accesos rápidos como <keycombo
>&Ctrl;<keycap
>C</keycap
></keycombo
> o <keycombo
>&Alt;<keycap
>F4</keycap
></keycombo
>.</para>
<para
>El complemento puede pulsar, liberar o pulsar y liberar la combinación de teclas configurada. <screenshot>
<screeninfo
>Definición de órdenes de accesos rápidos</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_shortcut.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Para seleccionar el acceso rápido que usted desea simular, solo conmute el botón de acceso rápido y pulse la combinación de teclas en su teclado.</para>
<para
>Simon capturará el acceso rápido y lo asociará con la orden.</para>
<para
>Debido a limitaciones técnicas, hay varios accesos en Microsoft Windows que no se pueden capturar por Simon (esto incluye &eg; <keycombo
>&Ctrl;&Alt;<keycap
>Supr</keycap
></keycombo
> y <keycombo
>&Alt;<keycap
>F4</keycap
></keycombo
>). Esos accesos rápidos especiales pueden seleccionarse de una lista bajo el antes mencionado botón de acceso rápido.</para>

<note
><para
>Esta casilla de selección no es visible en la captura de pantalla superior, ya que la lista solo se muestra en la versión para Microsoft Windows de Simon.</para
></note>
</sect2>

<sect2 id="text_macro_commands">
<title
>Órdenes de macros de texto</title>
<para
>Usando órdenes de macros de texto, el usuario puede asociar texto con una orden. Cuando se invoca la orden, el texto asociado se <quote
>escribirá</quote
> simulando pulsaciones.</para>

<para>
<screenshot>
<screeninfo
>Definición de órdenes de macros de texto</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_text-macro.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
</sect2>

<sect2 id="list_command">
<title
>Órdenes de lista</title>
<para
>La orden de lista está diseñada para combinar varias órdenes (se admiten todos los tipos de órdenes) en la lista. El usuario puede, a continuación seleccionar la enésima entrada diciendo el número asociado (1-9).</para>

<para
>Esto es muy útil para limitar la cantidad de entrenamiento exigido y proporciona la posibilidad de mantener el vocabulario al mínimo.</para>

<para>
<screenshot>
<screeninfo
>Definición de órdenes de lista</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_list_1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Las órdenes de lista son especialmente útiles cuando se usan órdenes con activadores difíciles u órdenes que pueden agruparse bajo un tema general. Un ejemplo típico podría ser una orden <quote
>Iniciar-menú</quote
> para presentar una lista de programas a lanzar. El modo en que las órdenes ejecutables específicas pueden retener todavía nombres muy descriptivos (como <quote
>OpenOffice.org Writer 3.1</quote
>) sin que el usuario tenga que incluir esas palabras en su vocabulario y considerarlas en la gramática solo para activarlas.</para>

<para
>Por supuesto, pueden mezclarse órdenes de distintos tipos.</para>

<sect3 id="list_command_display">
<title
>Mostrar órdenes de lista</title>

<para
>Cuando se invoca, la orden mostrará la lista centrada en la pantalla. La lista se expandirá automáticamente para ajustarse a sus elementos.</para>
<screenshot>
<screeninfo
>Definición de órdenes de lista</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_list_2.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
<para
>El usuario puede invocar a las órdenes contenidas en la lista sencillamente diciendo su número asociado (En este ejemplo: <quote
>Uno</quote
> para lanzar Mozilla Firefox). </para>

<para
>Mientras que una lista de órdenes está activa (mostrada), toda la entrada que no se dirige a la propia lista (otras órdenes, &etc;) se rechazará. El proceso puede cancelarse pulsando el botón <guibutton
>Cancelar</guibutton
> o diciendo <quote
>Cancelar</quote
>.</para>

<para
>Si hay más de nueve elementos, Simon añadirá las opciones <quote
>Siguiente</quote
> y <quote
>Anterior</quote
> a la lista (<quote
>Cero</quote
> se asociará con <quote
>Anterior</quote
> Y <quote
>Nueve</quote
> con <quote
>Siguiente</quote
>). <screenshot>
<screeninfo
>Listar órdenes con varias entradas</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_list_3.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
</sect3>

<sect3 id="list_command_configure">
<title
>Configuración de elementos de la lista</title>

<para
>Por omisión, la lista de órdenes emplea las siguientes palabras activadoras. Para usar órdenes de lista con su potencial completo, asegúrese de que su idioma y modelo acústico contiene y permite las siguientes <quote
>frases</quote
>: <itemizedlist>
<listitem
><para
><quote
>Cero</quote
></para
></listitem>
<listitem
><para
><quote
>Uno</quote
></para
></listitem>
<listitem
><para
><quote
>Dos</quote
></para
></listitem>
<listitem
><para
><quote
>Tres</quote
></para
></listitem>
<listitem
><para
><quote
>Cuatro</quote
></para
></listitem>
<listitem
><para
><quote
>Cinco</quote
></para
></listitem>
<listitem
><para
><quote
>Seis</quote
></para
></listitem>
<listitem
><para
><quote
>Siete</quote
></para
></listitem>
<listitem
><para
><quote
>Ocho</quote
></para
></listitem>
<listitem
><para
><quote
>Nueve</quote
></para
></listitem>
<listitem
><para
><quote
>Cancelar</quote
></para
></listitem>
</itemizedlist>
</para>

<para
>Por supuesto, usted también puede configurar esas palabras en su configuración de Simon: <itemizedlist>
    <listitem>
      <para
><guimenuitem
>Órdenes</guimenuitem
> 
> <guibutton
>Gestionar complementos</guibutton
> 
> <guimenuitem
>General</guimenuitem
> 
> <guimenuitem
>Listas</guimenuitem
> para la configuración de lista de escenario global.</para>
    </listitem>
    <listitem>
      <para
><guimenu
>Preferencias</guimenu
> 
> <guimenuitem
>Configurar Simon...</guimenuitem
> 
> <guimenuitem
>Acciones</guimenuitem
> 
> <guimenuitem
>Listas</guimenuitem
> para la configuración global. Cuando se crea un nuevo escenario, la configuración de escenario se inicializará con una copia de la configuración de esta lista.</para>
    </listitem>
  </itemizedlist>
</para>

<para
>Las órdenes de lista se usan también internamente por otros complementos como, por ejemplo la <link linkend="desktopgrid"
>rejilla de escritorio</link
>. La configuración de los activadores también afecta a sus listas mostradas. </para>

</sect3>

</sect2>

<sect2 id="composite_commands">
<title
>Órdenes compuestas</title>
<para
>Las órdenes compuestas permiten al usuario agrupar varias órdenes en una secuencia.</para>

<para
>Cuando se invocan, las órdenes se ejecutarán en orden. Se pueden insertar retrasos entre órdenes.</para>

<para
>Las órdenes compuestas pueden funcionar también como «envoltorios transparentes» seleccionando <guibutton
>Pasar resultados del reconocimiento a través de otras órdenes</guibutton
>. En ese caso, el resultado del reconocimiento se tratará como «no procesado» incluso sí la orden compuesta se ejecutó.</para>
<para
>Por ejemplo, suponga que usted tiene una orden para encender la luz en un escenario. Además de encender la luz, usted quiere añadir algún tipo de informe a la actividad llamando a un guion mediante un <link linkend="executable_commands"
>complemento de programa</link
>. Usted podría, a continuación, configurar un escenario de informe que contenga una orden compuesta transparente con el mismo activador que la orden para encender la luz, y asegurarse de que este escenario figura antes que el original en la lista de escenarios. Usted puede, a continuación, activar y desactivar el informe sencillamente cargando y descargando este escenario.</para>

<para>
<screenshot>
<screeninfo
>Definición de órdenes compuestas</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_composite_1.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Usando la orden compuesta, el usuario puede componer <quote
>macros</quote
> complejas. La captura de pantalla superior - por ejemplo - hace lo siguiente: <itemizedlist>
<listitem
><para
>Iniciar Kopete (Orden ejecutable)</para
></listitem>
<listitem
><para
>Esperar 2000 ms hasta que Kopete se inicie</para
></listitem>
<listitem
><para
>Teclear <quote
>Mathias</quote
> (Orden de macro de texto) que seleccionará Mathias en mi lista de contactos</para
></listitem>
<listitem
><para
>Pulsar Intro (Orden de acceso rápido)</para
></listitem>
<listitem
><para
>Esperar 1000 ms a que se abra la ventana de charla</para
></listitem>
<listitem
><para
>Escribir <quote
>¡Hola!</quote
> (Orden de macro de texto); el texto asociado a esta orden contiene una nueva línea al final de modo que el mensaje se enviará.</para
></listitem>
<listitem
><para
>Pulsar <keycombo
>&Alt;<keycap
>F4</keycap
></keycombo
> (Orden de acceso rápido) para cerrar la ventana de charla</para
></listitem>
<listitem
><para
>Pulsar <keycombo
>&Alt;<keycap
>F4</keycap
></keycombo
> (Orden de acceso rápido) para cerrar la ventana principal de kopete</para
></listitem>
</itemizedlist>
</para>

</sect2>

<sect2 id="desktopgrid">
<title
>Rejilla del escritorio</title>
<para
>La rejilla del escritorio permite al usuario controlar el ratón con su voz.</para>

<para>
<screenshot>
<screeninfo
>La rejilla del escritorio</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_desktopgrid.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
La rejilla de escritorio divide la pantalla en nueve partes que se numeran de 1 a 9. Diciendo uno de esos números, se dividirá de nuevo el campo seleccionado de nuevo en 9 campos, también numerados de 1 a 9, &etc;. Esto se repite tres veces. Tras la cuarta vez, la rejilla de escritorio se cerrará y Simon pulsará en el medio del área seleccionada.</para>

<para
>La acción exacta del clic es configurable, pero por omisión se pregunta al usuario. Más aun, se le presentará una lista de posibles modos de clic. Cuando se selecciona arrastrar y soltar, la rejilla de escritorio se mostrará de nuevo para seleccionar el punto de soltado.</para>

<para>
<screenshot>
<screeninfo
>Rejilla del escritorio: selección de clic</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="desktop_grid_click_selection.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Mientras que la rejilla de escritorio está activa (mostrada), toda la entrada que no está redirigida a la propia rejilla de escritorio (otras órdenes, &etc;) se rechazará. Diga <quote
>Cancelar</quote
> en cualquier momento para interrumpir el proceso. </para>

<para
>El complemento de rejilla de escritorio registra una pantalla de configuración a la derecha de la configuración de la orden cuando se carga.</para>

<para>
<screenshot>
<screeninfo
>Configuración de la rejilla del escritorio</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="desktopgrid_configure.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
El activador que invoca la rejilla de escritorio es, por supuesto, completamente configurable. Más aun, el usuario pude usar transparencia <quote
>real</quote
> o <quote
>falsa</quote
>. Si su entorno gráfico permite efectos de composición (<quote
>efectos de escritorio</quote
>) entonces usted puede usar con seguridad transparencia <quote
>real</quote
> lo que hará la rejilla de escritorio transparente. Si su plataforma no admite composición, Simon simulará transparencia tomando una captura de pantalla antes de mostrar la rejilla de escritorio y mostrar una imagen junto a la rejilla de escritorio. </para>

<para
>Si la rejilla de escritorio está configurada para usar transparencia real y el sistema no admite composición, mostrará un fondo gris sólido.</para>

<para
>Si embargo, casi todos los sistemas actualizados implementan composición (transparencia real). </para>
<para
>Esto incluye: <itemizedlist>
<listitem
><para
>Microsoft Windows 2000 o superior (XP, Vista, 7)</para
></listitem>
<listitem
><para
>GNU/Linux usando un gestor de composición como Compiz, KWin4, xcompmgr, &etc;</para
></listitem>
</itemizedlist>
</para>


<para
>Por omisión, la rejilla de escritorio usa números para seleccionar campos individuales. Para usar la rejilla de escritorio, asegúrese de que su idioma y modelo acústico contiene y permite las siguientes <quote
>frases</quote
>: <itemizedlist>
<listitem
><para
><quote
>Uno</quote
></para
></listitem>
<listitem
><para
><quote
>Dos</quote
></para
></listitem>
<listitem
><para
><quote
>Tres</quote
></para
></listitem>
<listitem
><para
><quote
>Cuatro</quote
></para
></listitem>
<listitem
><para
><quote
>Cinco</quote
></para
></listitem>
<listitem
><para
><quote
>Seis</quote
></para
></listitem>
<listitem
><para
><quote
>Siete</quote
></para
></listitem>
<listitem
><para
><quote
>Ocho</quote
></para
></listitem>
<listitem
><para
><quote
>Nueve</quote
></para
></listitem>
<listitem
><para
><quote
>Cancelar</quote
></para
></listitem>
</itemizedlist>
</para>

<para
>Para configurar esos activadores, solo configure las órdenes asociadas con el complemento.</para>

<para>
<screenshot>
<screeninfo
>Rejilla de escritorio: configuración de elementos de lista</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="desktop_grid_configure_list_elements.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

</sect2>

<sect2 id="input_number">
<title
>Entrada de número</title>
<para
>Usando el complemento de entrada-de-número el usuario puede introducir números grandes fácilmente.</para>


<para
>mediante el uso del dictado o el complemento de macro de texto, uno podría asociar los números con sus dígitos y usar eso como método de entrada. Sin embargo, para introducir números mayores, existen dos métodos que tienen desventajas significativas: <itemizedlist>
<listitem
><para
><emphasis
>Añadiendo las palabras <quote
>once</quote
>, <quote
>doce</quote
>, &etc;</emphasis
></para>
<para
>Mientras que esto parece la solución más elegante, ya que permitiría al usuario decir <quote
>quinientos setenta y dos</quote
> podemos ver fácilmente que podría ser bastante problemático añadir todas estas palabras - dejar solo entrenarlas. ¿Qué hay sobre <quote
>dos mil novecientos dos</quote
>? ¿Dónde parar?</para
></listitem>
<listitem
><para
><emphasis
>Deletrear el número usando los dígitos individuales</emphasis
></para>
<para
>Mientras que esto no es tan elegante como indicar el número completo es más práctico.</para>
<para
>Sin embargo, muchas aplicaciones (como el gran complemento de navegación sin ratón de Firefox) confían en el usuario para introducir grandes números sin pasar demasiado tiempo entre pulsaciones individuales (la navegación sin ratón, por ejemplo, esperará exactamente 500 ms por omisión antes de considerar la entrada del número completada). Por lo que, si usted quiere introducir 52, primero diga <quote
>Cincuenta (pausa) dos</quote
>. Debido a la pausa necesaria, la aplicación (como el complemento de navegación sin ratón) consideraría la entrada <quote
>Cinco</quote
> completa.</para
></listitem>
</itemizedlist>
</para>

<para
>El complemento de entrada de números - cuando está activado - presenta una interfaz tipo calculadora para introducir un número. La entrada puede corregirse diciendo <quote
>Atrás</quote
>. Proporciona un punto decimal accesible diciendo <quote
>Coma</quote
>. Al decir <quote
>Aceptar</quote
> el número se tecleará. Como toda la entrada de voz y la corrección se gestiona por el propio complemento, la aplicación que, finalmente recibe la entrada solo obtendrá un par de milisegundos entre dígitos individuales. <screenshot>
<screeninfo
>Complemento de entrada de número</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="command_input_number.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Mientras que el complemento de entrada numérica está activo (el usuario actualmente introduce un número), toda la entrada que no está dirigida al complemento de entrada de números (otras órdenes, &etc;) se rechazará. Diga <quote
>Cancelar</quote
> en cualquier momento para interrumpir el proceso. </para>

<para
>Ya que no se pueden crear instancias de órdenes de este complemento, no se lista en el diálogo <guilabel
>Nueva orden</guilabel
>. Sin embargo, el complemento de entrada de números registra una pantalla de configuración directamente en la configuración de la orden cuando se carga.</para>

<screenshot>
<screeninfo
>Complemento de entrada de número</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="input_number_configure.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>

<para
>El activador define que palabra o frase desencadenará la visualización de la interfaz. </para>


<para
>Por omisión, el complemento de entrada de números usa números para seleccionar los dígitos individuales y un par de palabras de control. Para usar el complemento de entrada de números, asegúrese de que se idioma y modelo acústico contiene y permite las siguientes <quote
>frases</quote
>: <itemizedlist>
<listitem
><para
><quote
>Cero</quote
></para
></listitem>
<listitem
><para
><quote
>Uno</quote
></para
></listitem>
<listitem
><para
><quote
>Dos</quote
></para
></listitem>
<listitem
><para
><quote
>Tres</quote
></para
></listitem>
<listitem
><para
><quote
>Cuatro</quote
></para
></listitem>
<listitem
><para
><quote
>Cinco</quote
></para
></listitem>
<listitem
><para
><quote
>Seis</quote
></para
></listitem>
<listitem
><para
><quote
>Siete</quote
></para
></listitem>
<listitem
><para
><quote
>Ocho</quote
></para
></listitem>
<listitem
><para
><quote
>Nueve</quote
></para
></listitem>
<listitem
><para
><quote
>Atrás</quote
></para
></listitem>
<listitem
><para
><quote
>Coma</quote
></para
></listitem>
<listitem
><para
><quote
>Aceptar</quote
></para
></listitem>
<listitem
><para
><quote
>Cancelar</quote
></para
></listitem>
</itemizedlist>
</para>

<para
>Para configurar esos activadores, solo configure las órdenes asociadas con el complemento.</para>

<para>
<screenshot>
<screeninfo
>Complemento de entrada de número</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="configure_number_input_elements.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

</sect2>

<sect2 id="dictation_command_plugin">
<title
>Dictado</title>
<para
>El complemento de dictado escribe el resultado del reconocimiento que obtiene usando pulsaciones de teclado simuladas.</para>

<para
>Asumiendo que usted no definió un activador para el complemento de dictado, este aceptará todos los resultados de reconocimiento y solo los escribirá. La entrada escrita se considerará como <quote
>entrada procesada</quote
> y por lo tanto, no se transmitirá a otros complementos. Esto significa que si usted cargó el complemento de dictado y no definió ningún activador para él, todos los complementos <emphasis
>bajo él</emphasis
> en la lista <guilabel
>Complementos seleccionados</guilabel
> en la configuración de órdenes nunca recibirán ninguna entrada.</para>

<para
>Dado que no se pueden crear instancias de órdenes de este complemento, no se lista en el diálogo <guilabel
>Nueva orden</guilabel
>.</para>

<para
>El complemento de dictado puede configurarse para añadir textos tras los resultados del reconocimiento, por ejemplo, añadir un espacio después de cada palabra reconocida.</para>

<para>
<screenshot>
<screeninfo
>Configurar dictado</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="configure_dictation.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>
</sect2>

<sect2 id="ai_command_plugin">
<title
>Inteligencia artificial</title>
<para
>La inteligencia artificial es un complemento solo-para-diversión que emula una conversación humana.</para>

<para
>Usando el <link linkend="text-to-speech_config"
>sistema texto a voz</link
>, el equipo puede <quote
>hablar</quote
> con el usuario.</para>

<para
>El complemento usa AIML para la <quote
>inteligencia</quote
> real. Muchos conjuntos AIML deberían admitirse. El popular <ulink url="http://www.pandorabots.com/pandora/talk?botid=f5d922d97e345aa1"
>robot A. L. I. C. E.</ulink
> y una versión alemana funcionan y se distribuyen con el complemento.</para>

<screenshot>
<screeninfo
>Complemento IA</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="ai_configure.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>

<para
>El complemento registra una pantalla de configuración en el menú de configuración de órdenes, donde usted puede elegir que conjunto AIML cargar. </para>

<para
>Simon buscará conjuntos AIML en el siguiente orden: <itemizedlist
> <listitem
><para
>GNU/Linux: <filename
>`kde4-config --prefix`/share/apps/ai/aimls/</filename
></para
></listitem
> <listitem
><para
>Microsoft Windows: <filename
>[carpeta de instalación (C:\Program Files\simon 0.2\ por omisión)]\share\apps\ai\aimls\</filename
></para
></listitem
> </itemizedlist
>. Para añadir uno nuevo solo cree una nueva carpeta con un nombre descriptivo y copie los archivos .aiml en ella. </para>

<para
>Para ajustar la personalidad de sus robots, eche un vistazo a los archivos bot.xml y vars.xml en la siguiente carpeta: <itemizedlist>
<listitem
><para
>GNU/Linux: <filename
>`kde4-config --prefix`/share/apps/ai/util/</filename
></para
></listitem>
<listitem
><para
>Microsoft Windows: <filename
>[carpeta de instalación (C:\Program Files\simon 0.2\ por omisión)]\share\apps\ai\util\</filename
></para
></listitem>
</itemizedlist>
</para>

<para
>Dado que no se pueden crear instancias de órdenes de este complemento, no se lista en el diálogo <guilabel
>Nueva orden</guilabel
>.</para>

<para
>Se recomienda no usar ningún activador para este complemento para proporcionar un <quote
>aspecto</quote
> más natural a la conversación.</para>
</sect2>

<sect2 id="calculator_command_plugin">
<title
>Calculadora</title>
<para
>El complemento de calculadora es una sencilla calculadora controlada por voz.</para>

<para>
<screenshot>
<screeninfo
>Complemento de calculadora</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="calculator.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>La calculadora extiende el complemento <link linkend="input_number"
>Entrada de números</link
> proporcionando facilidades adicionales.</para>

<para
>Al cargar el complemento, se añade una pantalla de configuración a la configuración del complemento.</para>

<para>
<screenshot>
<screeninfo
>Complemento de calculadora: configuración</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="calculator_configuration.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Aquí usted también puede configurar el modo de control de la calculadora. Estableciendo el modo a algo distinto de <guimenuitem
>Calculadora completa</guimenuitem
> se ocultarán las opciones del control mostrado.</para>

<para>
<screenshot>
<screeninfo
>Complemento de calculadora: mínimo</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="calculator_minimal.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

<para
>Sin embargo, los controles ocultos podrán, en contraste, sencillamente eliminando todas las órdenes asociadas desde las funciones, reaccionar todavía a las órdenes de voz configuradas.</para>

<para
>Al seleccionar <guibutton
>Aceptar</guibutton
>, la calculadora preguntará por omisión, qué hacer con el resultado generado. Usted puede, por ejemplo, salir de la calculadora, el resultado, ambos, &etc;. Junto a seleccionar esto desde la lista mostrada después de seleccionar el botón <guibutton
>Aceptar</guibutton
>, esto puede seleccionarse también en las opciones de configuración.</para>

<para>
<screenshot>
<screeninfo
>Complemento de calculadora: selección de modo de salida</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="calculator_output_mode_selection.png" format="PNG"/>
    </imageobject>
  </mediaobject>
</screenshot>
</para>

</sect2>

<sect2 id="filter_command_plugin">
  <title
>Filtro</title>
  <para
>Al usar el complemento de filtro, usted puede interceptar los resultados del reconocimiento para que no se pasen a complementos de órdenes posteriores. Usando este complemento, usted puede, por ejemplo desactivar el reconocimiento de voz.</para>
  <para
>El complemento de órdenes de filtro registra una pantalla de configuración en la configuración de órdenes, donde usted puede cambiar qué resultados deberían filtrarse. </para>

  <para>
  <screenshot>
  <screeninfo
>Complemento de filtro: configuración</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="filter_configuration.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  <para
>Este patrón es una expresión regular que se evaluará cada vez que un resultado de reconocimiento recibe el complemento para su procesamiento.</para>

  <para
>El complemento también registra órdenes de interfaz de voz para activar y desactivar el filtro.</para>

  <para
>En total el filtro, por lo tanto, tiene tres estados: <itemizedlist>
      <listitem>
        <para
>Inactivo</para>
        <para
>El estado predeterminado. Todos los resultados de reconocimiento pasarán a su través.</para>
      </listitem>
      <listitem>
        <para
>Semiactivo (si <guibutton
>Activación en dos estados</guibutton
> está seleccionado)</para>
        <para
><itemizedlist>
	<listitem
><para
>Si la siguiente orden es «Desactivar filtro», el filtro pasará al estado «inactivo».</para
></listitem>
	<listitem
><para
>Sí, sin embargo, el siguiente resultado es algo distinto y está seleccionado <guibutton
>Retransmitir resultados en el estado uno de la activación en dos estados</guibutton
>, este resultado se transmitirá a los otros complementos. El filtro se reinicializará a «Activo» tras esto.</para
></listitem>
	</itemizedlist
></para>
      </listitem>
      <listitem>
        <para
>Activo</para>
        <para
>Cuando se active, el filtro <quote
>consumirá</quote
> todos los resultados que coincidan con el patrón configurado. Por omisión, esto significa que cada resultado que Simon reconozca se aceptará por el filtro y por lo tanto, no se retransmitirá a ninguno de los complementos que sigan al complemento de filtro.</para>
	<para
>Si está activada la <guibutton
>Activación en dos pasos</guibutton
> y el complemento de filtro recibe la orden de acceder directamente al estado «inactivo», esta orden se ignorará. De otros modo: si la activación en dos pasos está activada, el filtro solo puede desactivarse yendo a través del estado intermedio.</para>
      </listitem>
    </itemizedlist>
  </para>
</sect2>

<sect2 id="pronunciation_training_command_plugin">
  <title
>Entrenamiento de pronunciación</title>

  <para
>El entrenamiento de pronunciación, cuando se combina con un buen <link linkend="base_model"
>modelo base estático</link
>, puede ser una herramienta poderosa para mejorar su pronunciación de un nuevo idioma.</para>

  <para>
  <screenshot>
  <screeninfo
>Entrenamiento de pronunciación</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="pronunciation_training.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  <para
>Esencialmente, el complemento le indicará decir palabras específicas. El reconocimiento reconocerá a continuación su pronunciación de la palabra y la comparará con su modelo de voz, que debería ser un modelo base de hablantes nativos para que esto funcione correctamente. A continuación, Simon mostrará la tasa de reconocimiento (cómo de parecida era su versión a la del modelo base almacenado).</para>

  <para
>El más cercano al hablante nativo, la máxima puntuación.</para>

  <para
>El complemento añade una entrada a su menú <guimenu
>Órdenes</guimenu
> para lanzar el diálogo de entrenamiento de pronunciación.</para>

  <para
>El propio entrenamiento consta de varias páginas. Cada página contiene una palabra extraída de su vocabulario activo. Se identifican por una categoría que necesita seleccionarse en la configuración de la orden, antes de iniciar el entrenamiento.</para>

  <para>
  <screenshot>
  <screeninfo
>Entrenamiento de pronunciación: configuración</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="pronunciation_training_configuration.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>
</sect2>

<sect2 id="keyboard_command_plugin">
  <title
>Teclado</title>

  <para
>El complemento de teclado muestra un teclado virtual controlado por voz.</para>

  <para>
  <screenshot>
  <screeninfo
>Teclado</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="keyboard_1.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  <para
>El teclado consta de varias pestañas, cada una posiblemente contiene varias teclas. La totalidad de pestañas y teclas se acumulan en <quote
>conjuntos</quote
>.</para>

  <para
>usted puede seleccionar conjuntos en la configuración, pero también crearlos nuevos desde cero en la configuración de órdenes de teclado.</para>

  <para>
  <screenshot>
  <screeninfo
>Teclado: configuración</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="keyboard_2.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  <para
>Las claves se mapean, generalmente, a caracteres simples pero también pueden contener textos grandes e incluso accesos rápidos. Debido a esto, los conjuntos de teclados pueden contener teclas especiales como una tecla <quote
>seleccionar todo</quote
> o una tecla <quote
>Contraseña</quote
> (tecleando su contraseña).</para>

  <para
>Al lado de las pestañas que contienen las teclas de su conjunto, el teclado puede también mostrar teclas especiales como &Ctrl;, &Shift;, &etc;. Esas teclas se proporcionan como órdenes de interfaz de voz y se muestran independientemente de que pestaña del conjunto está activa actualmente.</para>
  <para
>Como con los activadores de voz, la eliminación de la orden asociada, oculta también los botones.</para>

  <para
>Más aun, el teclado proporciona un teclado numérico que puede mostrarse seleccionando la opción adecuada en la configuración del teclado.</para>

  <para>
  <screenshot>
  <screeninfo
>Teclado: Teclado numérico</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="keyboard_3.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  <para
>Junto a las teclas de número y la tecla borrar para el campo de entrada de número (<guibutton
>Retroceso numérico</guibutton
>), el teclado numérico proporciona dos opciones sobre lo que hacer con el número introducido.</para>
  <para
>Al seleccionar <guibutton
>Escribir número</guibutton
>, el número introducido se escribirá usando pulsaciones simuladas de teclas. Al seleccionar <guibutton
> Seleccionar número</guibutton
>, se intenta encontrar una tecla o pestaña en el conjunto actualmente activo que tenga ese número como activador. De este modo, usted puede controlar un teclado completo usando solo números.</para>

  <para>
  <screenshot>
  <screeninfo
>Teclado: basado en números</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="keyboard_4.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  <para
>Las teclas en el teclado numérico son órdenes configurables de interfaz de voz.</para>
</sect2>

<sect2 id="dialog_command_plugin">
  <title
>Diálogo</title>
  
  <para
>El complemento de diálogo permite a los usuarios entrenarse en un diálogo basado en guiones con &kmyapplication;.</para>

  <sect3 id="dialog_design">
  <title
>Diseño de diálogo</title>

  <para
>&kmyapplication; trata los diálogos como una sucesión de distintos estados. Cada estado puede tener un texto y varias opciones asociadas.</para>

  <para>
  <screenshot>
  <screeninfo
>Diseño de diálogo</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="dialog_design.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>


  <para
>Los diálogos pueden tener más de una variante de texto - una de las cuales puede escogerse aleatoriamente cuando se muestra el diálogo. Esto puede ayudar a hacer que los diálogos parezcan más naturales, al proporcionar varios escenarios alternativos.</para>

  <para
>Los textos pueden usar <link linkend="dialog_bound_values"
>valores límite</link
> y <link linkend="dialog_template_options"
>opciones de plantilla</link
>.</para>

  <para>
  <screenshot>
  <screeninfo
>Diseño de diálogo: opciones</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="dialog_design_options.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  <para
>Las opciones de diálogo encapsulan la lógica de la conversación. Son los componentes activos del diálogo.</para>

  <para>
  <screenshot>
  <screeninfo
>Diseño de diálogo: añadir una opción</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="dialog_design_options_new.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  <para
>Parecidas a las órdenes, las opciones de diálogo tienen un nombre (activador) que, cuando se reconocen mientras el diálogo está activo y en el estado de opción padre, causarán que esta opción se active. Alternativamente, las opciones pueden también configurarse para activarse automáticamente después de un periodo de tiempo establecido. Este periodo es relativo a cuando se entró al estado.</para>

  <para
>Las opciones de diálogo, cuando se muestran mediante el <link linkend="dialog_output"
>módulo de salida gráfica</link
> pueden mostrar un texto arbitrario (que será más probablemente equivalente al activador pero no tiene por qué) y opcionalmente, un icono. Si el módulo de salida texto-a-voz se usa, el texto (no el activador) se leerá en voz alta salvo sí esto está desactivado seleccionando la opción <guibutton
>Silencio</guibutton
>.</para>

  <para
>Cada estado puede tener también opcionalmente un avatar que se mostrará cuando se use el <link linkend="dialog_output"
>módulo de salida gráfica</link
>.</para>

  <para>
  <screenshot>
  <screeninfo
>Diseño de diálogo: avatar</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="dialog_design_avatar.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  </sect3>

  <sect3 id="dialog_bound_values">
  <title
>Diálogo: valores límite</title>
  <para
>El texto de los diálogos de estado puede contener variables - también llamadas «valores límite» que se rellenarán durante la ejecución.</para>

  <para
>Por ejemplo, el texto de diálogo «Esto es una $variable$» remplazaría «$variable$» con el resultado del valor límite denominado «variable».</para>

  <para>
  <screenshot>
  <screeninfo
>Valores límite</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="dialog_bound_values.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  <para
>Hay cuatro tipos de valores límite: <itemizedlist>
  <listitem>
    <para
>Estático</para>
    <para>
    <screenshot>
    <screeninfo
>Valores límite: estático</screeninfo>
      <mediaobject>
        <imageobject>
          <imagedata fileref="dialog_bound_value_add_static.png" format="PNG"/>
        </imageobject>
      </mediaobject>
    </screenshot>
    </para>
    <para
>Los valores límite estáticos siempre se resolverán en el mismo texto. Son útiles para proporcionar opciones de configuración que se rellenen para personalizar el diálogo (&eg; el nombre del usuario).</para>
  </listitem>
  <listitem>
    <para
>QtScript</para>
    <para>
    <screenshot>
    <screeninfo
>Valores límite: QtScript</screeninfo>
      <mediaobject>
        <imageobject>
          <imagedata fileref="dialog_bound_value_add_qtscript.png" format="PNG"/>
        </imageobject>
      </mediaobject>
    </screenshot>
    </para>
    <para
>Los valores límite de QtScript resuelven el resultado del código <ulink url="http://doc.qt.digia.com/qt/ecmascript.html"
>QtScript</ulink
> introducido.</para>
  </listitem>
  <listitem>
    <para
>Argumentos de órdenes</para>
    <para>
    <screenshot>
    <screeninfo
>Valores límite: argumentos de órdenes</screeninfo>
      <mediaobject>
        <imageobject>
          <imagedata fileref="dialog_bound_value_add_argument.png" format="PNG"/>
        </imageobject>
      </mediaobject>
    </screenshot>
    </para>
    <para
>Si la orden activadora del diálogo (la orden &kmyapplication; que inicia el diálogo) usa <link linkend="command_arguments"
>localizadores</link
>, estos se pueden acceder mediante valores límite de argumentos de orden. El número de <guilabel
>Argumento</guilabel
> se refiere al índice del localizador al que usted quiere acceder.</para>
    <para
>Por ejemplo, si su diálogo se inicia con la orden «Llamar a %1», y «nombre» es un valor límite de argumento de orden, entonces al lanzar el diálogo reconociendo «Llamar a Pedro», convertirá el texto de diálogo «¿Está usted seguro de qué quiere llamar a $nombre$?» en «¿Está usted seguro de qué quiere llamar a Pedro?».</para>
  </listitem>
  <listitem>
    <para
>Motor de datos de Plasma</para>
    <para>
    <screenshot>
    <screeninfo
>Valores límite: Motor de datos de plasma</screeninfo>
      <mediaobject>
        <imageobject>
          <imagedata fileref="dialog_bound_value_add_plasma.png" format="PNG"/>
        </imageobject>
      </mediaobject>
    </screenshot>
    </para>
    <para
>Este tipo de valor límite puede realmente acceder a una amplio margen de información de alto nivel mediante los motores de datos de plasma.</para>
  </listitem>
  </itemizedlist>
  </para>
  </sect3>

  <sect3 id="dialog_template_options">
  <title
>Opciones de plantilla</title>
  <para
>Los textos de diálogo pueden ser posteriormente parametrizados mediante opciones de plantillas.</para>

  <para>
  <screenshot>
  <screeninfo
>Opciones de plantilla</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="dialog_template_options.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>
  <para
>Esos valores booleanos seleccionan entre recortes de texto distintos u opcionales.</para>

  <para
>Por ejemplo, la opción de plantilla «formal» de arriba, cambiaría el texto del diálogo «Podría usted, por favor {{{formal}}tranquilizarse{{elseformal}} callarse{{endformal}}» a «Podría usted, por favor, tranquilizarse» o «Podría usted, por favor, callarse» dependiendo sí la opción de plantilla está establecida a verdadero o falso. La ruta «else» puede omitirse si no es necesaria (&eg; «Podría {{formal}}por favor {{endformal}} tranquilizarse»).</para>
  </sect3>

  <sect3 id="dialog_avatars">
  <title
>Avatares</title>
  <para
>Cada estado puede, potencialmente, mostrar un avatar distinto.</para>

  <para
>Esas imágenes pueden variar desde la imagen de un hablante (simulado) a la imagen de algo adecuado al asunto.</para>

  <para>
  <screenshot>
  <screeninfo
>Diálogo: Avatares</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="dialog_avatars.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>
  <para
>Para usar un avatar, primero añádalo aquí y más tarde defina donde usarlo en la <link linkend="dialog_design"
>sección de diseño de diálogo</link
>.</para>
  </sect3>

  <sect3 id="dialog_output">
  <title
>Salida</title>
  <para
>Los diálogos se pueden mostrar gráficamente, usar texto-a-voz o combinar ambas aproximaciones.</para>

  <para>
  <screenshot>
  <screeninfo
>Diálogo: Salida</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="dialog_output.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  <para
>El <guilabel
>Separador de opciones</guilabel
> se pronunciará entre el texto del diálogo y las opciones de estado actuales (si hay alguna). Si no hay opciones en este estado o todas están configuradas para ser silenciosas, esto no se pronunciará. La opción de escuchar el aviso completo de nuevo, se activa al pronunciar uno de los <guilabel
>Repetir co activador</guilabel
> configurados. Adicionalmente, la salida de texto-a-voz puede configurarse para repetir el listado de las opciones disponibles (incluyendo el separador configurado) cuando el usuario pronuncia una orden que no coincide con ninguna de las opciones de diálogo disponibles.</para>
  </sect3>
</sect2>

<sect2 id="akonadi_command_plugin">
  <title
>Akonadi</title>
  
  <para
>El complemento Akonadi permite a &kmyapplication; conectar con la infraestructura PIM de KDE.</para>

  <para>
  <screenshot>
  <screeninfo
>Configuración de órdenes de Akonadi</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="akonadi_command_configuration.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>

  <para
>El complemento cumple dos propósitos importantes: <itemizedlist>
    <listitem>
      <para
>Ejecutar órdenes de Simon en las horas planificadas</para>
      <para
>El complemento Akonadi puede monitorizar una colección específica (calendario) y reaccionar en entradas cuyo resumen se inicie con un prefijo específico. Por omisión, este prefijo es «[simon-command]», lo que significa que los eventos de la forma «[simon-command]&lt;nombre de complemento&gt;//&lt;nombre de orden&gt;» activarán la orden adecuada de &kmyapplication; al «tiempo de inicio» del evento.</para>

      <para
>Los nombres de los complementos y órdenes son equivalentes a los mostrados en el <link linkend="commands"
>diálogo de órdenes</link
> y no necesitan necesariamente referenciar órdenes en el mismo escenario que la instancia del complemento de Akonadi.</para>
    </listitem>
    <listitem>
      <para
>Mostrar recordatorios para eventos en el calendario proporcionado</para>
      <para
>Si está configurado para hacerlo, el complemento Akonadi puede mostrar recordatorios para eventos de calendario con un indicador de alarma establecido. Estos recordatorios se mostrarán mediante el <link linkend="dialog_command_plugin"
>motor de diálogo</link
> de &kmyapplication;.</para>
   </listitem>
    </itemizedlist>
  </para>
</sect2>

<sect2 id="dbus_command_plugin">
  <title
>D-Bus</title>
  
  <para
>Con la orden D-Bus, Simon puede llamar a métodos exportados por aplicaciones de terceros directamente.</para>

  <para
>La captura de pantalla inferior, por ejemplo, llama al método «Pause» de la interfaz MPRIS del reproductor de música Tomahawk.</para>

  <para>
  <screenshot>
  <screeninfo
>Orden D-Bus</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="dbus_command.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>
</sect2>

<sect2 id="json_command_plugin">
  <title
>JSON</title>
  
  <para
>Parecido al <link linkend="dbus_command_plugin"
>complemento de orden D-Bus</link
>, el complemento JSON también permite contactar a aplicaciones de terceros para invocar directamente funcionalidades (en lugar de simular la actividad del usuario).</para>

  <para>
  <screenshot>
  <screeninfo
>Orden JSON</screeninfo>
    <mediaobject>
      <imageobject>
        <imagedata fileref="json_command.png" format="PNG"/>
      </imageobject>
    </mediaobject>
  </screenshot>
  </para>
</sect2>

<!--
     Not included in this version of Simon
<sect2 id="atspi_command_plugin">
  <title
>AT-SPI</title>
  
</sect2>
-->

</sect1>



</chapter>



<chapter id="faq">
<title
>Preguntas y respuestas</title>

<para
>En un esfuerzo por mantener esta sección siempre actualizada, está disponible nuestra <ulink url="http://userbase.kde.org/Special:myLanguage/Simon/Troubleshooting_Guide"
>wiki en línea</ulink
>. </para>

</chapter>

<chapter id="credits">

<title
>Créditos y licencia</title>

<para
>&kmyapplication; </para>
<para
>Derechos de autor del programa 2006-2009 Peter Grasch <email
>peter.grasch@bedahr.org</email
>, Phillip Goriup, Tschernegg Susanne, Bettina Sturmann, Martin Gigerl </para>

<para
>Derechos de autos de la documentación &copy; 2009 Peter Grasch <email
>peter.grasch@bedahr.org</email
> </para>

<para
>Traducido por Javier Viñal <email
>fjvinal@gmail.com</email
></para
> 
&underFDL; &underGPL; </chapter>

<appendix id="installation">
<title
>Instalación</title>
<para
>Por favor, consulte nuestra <ulink url="http://userbase.kde.org/Special:myLanguage/Simon/Installation"
>wiki</ulink
> para las instrucciones de instalación.</para>

</appendix>

&documentation.index;
</book>

<!--
Local Variables:
mode: xml
sgml-minimize-attributes:nil
sgml-general-insert-case:lower
sgml-indent-step:0
sgml-indent-data:nil
End:

vim:tabstop=2:shiftwidth=2:expandtab
kate: space-indent on; indent-width 2; tab-width 2; indent-mode none;
-->
