Content-Length: 109479 | pFad | http://www.mediawiki.org/wiki/Help:Extension:Phonos/es

Ayuda:Extensión:Phonos - MediaWiki Jump to content

Ayuda:Extensión:Phonos

From mediawiki.org
This page is a translated version of the page Help:Extension:Phonos and the translation is 85% complete.
A partir de septiembre de 2023, las wikis de WMF solo tienen el reproductor de audio en línea habilitado. La representación IPA todavía está pendiente del desarrollo de un nuevo motor.

La extensión Phonos facilita la incorporación de fragmentos de audio de texto a voz en las páginas de wiki.

Uso

Las wikis establecidas probablemente querrán hacer uso de Phonos a través de una plantilla. Ver #Despliegue a continuación.

Phonos agrega una etiqueta de analizador que renderizará un icono del altavoz y el texto IPA. Hacer clic en ellos reproducirá el audio apropiado.

La etiqueta del analizador tiene la siguiente estructura; Todos los parámetros son opcionales pero se debe proporcionar al menos uno distinto de lang:

<phonos wikibase="[id]" file="[nombre del archivo]" ipa="[Notación de la AFI]" text="[Texto sin formato]" lang="[idioma]" class="[CSS classes]">[etiqueta]</phonos>

  • file — El nombre del archivo de un archivo de audio de Commons para usar en lugar de cualquier audio generado por el motor o recuperado por Wikidata. Este debe ser el nombre de archivo base sin incluir File:, por ejemplo file="Example.ogg".
  • label (optional, NOT an attribute, usually empty) — La etiqueta que se mostrará, superando cualquier ipa. Esto puede contener texto wiki.
  • wikibase — ID del elemento o lexema de Wikidata del que obtener IPA transcription (P898) (si no se utiliza ipa) y/o pronunciation audio (P443) (si no utiliza file). Al proporcionar un lexema, también debe ser proporcionardo el parámetro text y coincidir exactamente con la representación del lexema.

Non functional

The following options require PhonosInlineAudioPlayerMode to be set to false, which is not the default on Wikimedia installations.

  • ipa — La notación AFI (no disponible en español) para renderizar la notación de IPA. Algunos motores pueden funcionar mejor con o sin paréntesis alrededor de la cuerda. Si no puedes conseguir que el motor haga el renderizado IPA que desea, puede especificar ipa="-" y luego usar text (ver abajo) para proporcionar el texto plano de lo que desea hacer.
  • text — La representación de texto plano de la cadena, utilizada como un retroceso por algunos motores cuando no pueden renderizar las notas de uso IPA[1], y también se utilizará como el botón de etiqueta si no se proporciona contenido de etiqueta.
  • lang — El código de idioma, utilizado para ayudar al motor a tener una mejor pronunciación y/o para elegir la información correcta de Wikidata. Esto se hace por defecto en el idioma de contenido de la página en la que se utiliza la etiqueta del parser.
  • classCSS classes to be applied to the player (since MediaWiki 1.44-wmf.12).
Advertencia Advertencia: label anula ipa, y ipa anula text.

Modo de reproductor de audio en línea

Phonos se puede colocar en PhonosInlineAudioPlayerMode por wiki. En este modo, solo se reproducirán archivos de audio suministrados, ya sea especificados con el parámetro file=, o un elemento referido por un elemento especificado por el parámetro wikibase=. La representación IPA no está disponible en el modo de reproductor de audio en línea.

Notas de uso

Some voice models used by text-to-speech engines do not support every available phoneme — if an unrecognised phoneme is passed in the ipa, engines which support reading the text parameter will do so instead. To ensure only the IPA is rendered, do not pass the text parameter.


Ejemplos

Example uses of the Phonos extension
Wikitext Salida cuando PhonosInlineAudioPlayerMode está habilitado Salida cuando PhonosInlineAudioPlayerMode está deshabilitado
<phonos file="Voiceover-mathml-example-1.wav">Listen</phonos> Listen Listen
<phonos wikibase="Q37" lang="lb" />
<phonos ipa="kæt" /> kæt kæt

Despliegue

Las wikis establecidas pueden ya tener una plantilla que se utiliza para renderizar IPA. En tales casos, puede ser deseable que utilice Phonos para que todo el uso existente de IPA utilice automáticamente Phonos. Una lista de la mayoría de estas plantillas en Wikimedia se puede encontrar en los enlaces de sitios en Template:IPA (Q5751017). Aquí se cubrirán algunos ejemplos básicos sobre cómo cambiar estas plantillas para usar Phonos.

Precautionary notes

Check how many transclusions the template has.[2] If there are a lot (several hundred or more), you may wish to do some testing before editing a live template, such as using TemplateSandbox. If the template has hundreds of thousands or millions of transclusions, extreme caution should be used, with thorough testing before editing the live template. Alternatively, a safer route might be to introduce a new template and have the community slowly start using that, ensuring Phonos acts as it should along the way. Later, the main template can be updated, and the newer one simply redirect to it.

In addition, some wikis have multiple IPA templates that may call each other. Template editors should be cautious to edit these templates in the right order so that calls to Phonos aren't duplicated.

Lastly, if your wiki wishes to customize the tracking categories used by Phonos, do so before updating any templates that would cause a large-scale deployment. The following tracking categories are used by Phonos:

Tracking categories for Phonos errors
Category name Interface page
Páginas que usan la extensión Phonos MediaWiki:Phonos-tracking-category
Pages with Phonos rendering errors MediaWiki:Phonos-error-category

Simple example

Let's consider a typical IPA template, which only applies styling:

<span style="font-family:DejaVu Sans, sans-serif; text-decoration:underline dotted;">{{{1|<noinclude>hə'ləʊ</noinclude>}}}</span>

In this case, we replace the entire template with the Phonos syntax, something like:

{{#tag:phonos|{{{1|<noinclude>hə'ləʊ</noinclude>}}}|ipa={{{1|<noinclude>hə'ləʊ</noinclude>}}}}|lang={{{lang|{{PAGELANGUAGE}}}}}}}

Note we need to use the {{#tag}} parser function since this is in a template, but it will render the same as:

<phonos ipa="hə'ləʊ" lang="{{{lang|{{PAGELANGUAGE}}}}}">hə'ləʊ</phonos>

We also added the |lang= attribute, since that is required for Phonos. We also made it a parameter to the template in case the IPA is something different than the page language. Taking it a step further, we can expand the template to include any of the other features Phonos provides, such as a custom label, and pulling audio from a file or Wikidata.

{{#tag:phonos|{{{1|{{{label|<noinclude>Hello</noinclude>}}}}}}|ipa={{{1|<noinclude>hə'ləʊ</noinclude>}}}}|lang={{{lang|{{PAGELANGUAGE}}}}}|text={{{text|<noinclude>hello</noinclude>}}}|wikibase={{{wikidata|}}}|file={{{file|}}}}}

The template now has the additional parameters |label= (which is the same as the unnamed |1= parameter), |text=, |wikidata=, and |file=. It's OK if current transclusions don't make use of these options, but now they are there so your community can take advantage of these features Phonos offers.

Complex example

English Wikipedia has several more language-specific versions of IPA templates, such as {{IPAc-en}} along with other language variants. These are implemented through a Lua module at Module:IPAc-en. Instructions on how to implement this in Lua is outside the scope of this documentation, but we will still explain what needs to be done on a high-level, as if it were implemented in wikitext like normal templates.

Each argument passed to {{IPAc-en}} is an individual diaphoneme. Phonos does not support this natively, so the Lua module must concatenate the diaphonemes into a single string like hə'ləʊ and call the parser tag from the Lua module. Additionally, this template links to a IPA help page. It may not be necessary to have this link anymore since Phonos produces actual audio, so you don't need to link to a guide on how to read IPA. However, let's assume we want to keep the link. In such a case we can't utilize the label of the ‎<phonos> tag, since that is always a link to play the audio. Instead, you'll want to put the link adjacent to the Phonos tag. The resulting wikitext (with all other available Phonos features) would look something like:

{{#tag:phonos||ipa={{{1|<noinclude>hə'ləʊ</noinclude>}}}}|lang={{{lang|{{PAGELANGUAGE}}}}}|text={{{text|<noinclude>hello</noinclude>}}}|wikibase={{{wikidata|}}}|file={{{file|}}}}}&nbsp;[[Help:IPA|{{{1|{{{label|<noinclude>Hello</noinclude>}}}}}}]]

Notice the double pipes || at the beginning, which is where the label for the ‎<phonos> tag normally goes. Here we leave it blank, and put the link to the IPA help page adjacent to the Phonos tag, so you have a playable icon followed by the link.

Inline audio templates

As explained in the last example, it's possible to make Phonos render only a icon that plays the audio when clicked. You don't have to use IPA either, instead you can link to an existing file or Wikidata item (assuming the item has the IPA transcription (P898) property). This is useful if you already have human-recorded audio for the word, and there's no need to render it through the Phonos engine.

On English Wikipedia, such a template exists as Template:Audio (see cross-wiki usage at Template:Audio (Q5622389)). However without Phonos, when you click on the play icon the user is brought to a separate page to listen to the audio. Phonos allows you to play the file without leaving the page.

A basic implementation for this would be similar to the following:

{{#tag:phonos||wikibase={{{wikidata|}}}|file={{{1|}}}}}

Similarly there is Template:Audio-IPA (Q6190820), which is the same except it is meant to display IPA as well. On English Wikipedia, this ends up using both Template:Audio and Template:IPA. Assuming Template:IPA now supports the |file= parameter as we implemented in the simple example above, you could simply change the entire Audio-IPA template to use Template:IPA, something like:

{{IPA|{{{2}}}|file={{{1}}}}}

Some wikis have yet another similar template, Template:IPA audio link (Q8140322). The implementation there would be similar to the one just above where you call the newly changed Template:IPA that accepts a filename.

Styling

Phonos provides its own styling in an effort to keep IPA rendering consistent across all wikis, but you can still override the styling in your template using TemplateStyles if you wish.

Getting help

If you need help deploying Phonos to your wiki's templates, please feel free to reach out to us at meta:Talk:Community Wishlist Survey 2022/Generate Audio for IPA.

JavaScript integration

Phonos provides a front-end hook to mutate the Audio object created by Phonos.

JavaScript hooks for Phonos
Hook Type Description
ext.Phonos.audio HTMLAudioElement The Audio object for the file used by Phonos

This can for example be used to control playblack speed with a gadget or user script, such as with the following:

mw.hook( 'ext.Phonos.audio' ).add( function ( audio ) {
	audio.playbackRate = 0.5;
} );

Notes

  1. Ver notas de uso
  2. This can be done use toolforge:linkcount








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://www.mediawiki.org/wiki/Help:Extension:Phonos/es

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy