Compartir a través de


JapanesePhoneticAnalyzer Clase

Definición

Lee una cadena japonesa que es una combinación de caracteres Kanji y caracteres Hiragana y devuelve una colección de lecturas adecuadas de la cadena con saltos de palabra.

public ref class JapanesePhoneticAnalyzer abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Globalization.GlobalizationJapanesePhoneticAnalyzerContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.STA)]
class JapanesePhoneticAnalyzer final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Globalization.GlobalizationJapanesePhoneticAnalyzerContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.STA)]
public static class JapanesePhoneticAnalyzer
Public Class JapanesePhoneticAnalyzer
Herencia
Object Platform::Object IInspectable JapanesePhoneticAnalyzer
Atributos

Requisitos de Windows

Familia de dispositivos
Windows Desktop Extension SDK (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Globalization.GlobalizationJapanesePhoneticAnalyzerContract (se introdujo en la versión v1.0)

Comentarios

El análisis de cadenas japonesas y la generación de lecturas y saltos de palabra no es una tarea sencilla, ya que un carácter Kanji se puede leer de varias maneras dependiendo del contexto. Las cadenas japonesas tampoco tienen saltos de palabra explícitos, como espacios en blanco. JapanesePhoneticAnalyzer divide una cadena de entrada en un IVectorView de objetos JapanesePhoneme .

Cada objeto JapanesePhoneme representa una sola palabra japonesa y tiene propiedades para su presentación, su "lectura" (la pronunciación de la cadena de presentación, representada por una secuencia de caracteres Hiragana) y si es o no el inicio de una frase.

Ejemplo

Cuando el método JapanesePhoneticAnalyzer.GetWords(input) analiza la cadena "今はいい天気です", devuelve un vector de JapanesePhoneme con estas propiedades:

0 1 2 3 4
DisplayText 今日 いい 天気 です
YomiText (lectura) きょう いい てんき です
IsPhraseStart true false true true false

También puede usar la sobrecarga del método JapanesePhoneticAnalyzer.GetWords(input, monoRuby) para especificar el uso de una estrategia de separación de palabras denominada "Mono Ruby", que intenta de forma más agresiva dividir las palabras multi-Kanji en varias palabras Kanji. En el ejemplo anterior, con Mono Ruby, "天気" se divide aún más en "天" y "気". Sin embargo, "今今

Métodos

GetWords(String)

Lee una cadena japonesa que es una combinación de caracteres Kanji y caracteres Hiragana y devuelve una colección de lecturas adecuadas de la cadena con saltos de palabra.

GetWords(String, Boolean)

Lee una cadena japonesa que es una combinación de caracteres Kanji y caracteres Hiragana y devuelve una colección de lecturas adecuadas de la cadena con saltos de palabra. Opcionalmente, usa la estrategia "Mono Ruby" para dividir las palabras multi kanji en varias palabras kanji.

Se aplica a

Consulte también