Библиотека для перевода китайских иероглифов в пиньинь для использования в H5
Официальный онлайн поиск: pinyin.rnkrsoft.com, если вы обнаружите, что слова не правильно интерпретируются, вы можете здесь поддержать словарь, обратившись к нам.
/**
* Преобразование китайского предложения в пиньинь, поддерживает звуковые символы с тонами, цифровые тоны в конце, без тонов, три формата
* @param {Object} words Предложение
* @param {Object} toneType Формат пиньиня 0-звуки с тонами, 1-цифры в конце, 2-без тонов, значение по умолчанию 0
* @param {Object} upper Заглавные буквы, значение по умолчанию false (строчные)
* @param {Object} cap Заглавная буква в начале, действует при upper=false, значение по умолчанию false (строчные)
* @param {Object} split Разделитель, значение по умолчанию один пробел
* @return Пиньинь
*/
function pinyin(words, toneType, upper, cap, split) {
// вывод пиньиня
}
Примеры:
var v1 = pinyin('中国人!', 0, false, false, ' ');
console.log(v1); // вывод в консоль zhōng guó rén!
var v2 = pinyin('患难与共的兄弟!!', 1, false, false, ' ');
console.log(v2); // вывод в консоль huan4 nan4 yu3 gong4 de0 xiong1 di4!!
var v3 = pinyin('this is a pinyin library!这是一个汉语拼音库!!', 2, false, false, ' ');
console.log(v3); // вывод в консоль this is a pinyin library! zhe shi yi ge han yu pin yin ku!!
```## Bopomofo-jquery.js
Интеграция Bopomofo.js в jQuery, вызов функции перевода китайских слов в пиньинь через `$.bopomofo.pinyin();` с помощью jQuery создается объект bopomofo, и вызывается функция pinyin(). ```js
var bopomofo = $.bopomofo();
{
var v1 = bopomofo.pinyin('中国人! ');
console.log(v1);
assertEquals('zhōng guó rén! ', v1);
}
{
var v1 = bopomofo.pinyin('中国人! ', 0);
console.log(v1);
assertEquals('zhōng guó rén! ', v1);
}
{
var v1 = bopomofo.pinyin('中国人! ', 0, false);
console.log(v1);
assertEquals('zhōng guó rén! ', v1);
}
{
var v1 = bopomofo.pinyin('中国人! ', 0, true);
console.log(v1);
assertEquals('ZHŌNG GUÓ RÉN! ', v1);
}
{
var v1 = bopomofo.pinyin('中国人! ', 0, false, false);
console.log(v1);
assertEquals('zhōng guó rén! ', v1);
}
{
var v1 = bopomofo.pinyin('中国人! ', 0, true, false);
console.log(v1);
assertEquals('ZHŌNG GUÓ RÉN! ', v1);
}
{
var v1 = bopomofo.pinyin('中国人! ', 0, true, true);
console.log(v1);
assertEquals('ZHŌNG,GUÓ,RÉN! ', v1);
}
{
var v1 = bopomofo.pinyin('中国人! ', 0, false, true);
console.log(v1);
assertEquals('Zhōng Guó Rén! ', v1);
}
{
var v1 = bopomofo.pinyin('中国人! ', 0, false, false, ',');
console.log(v1);
assertEquals('zhōng,guó,rén! ', v1);
}
{
var v1 = bopomofo.pinyin('中国人! ', 0, false, true, ',');
console.log(v1);
assertEquals('Zhōng,Guó,Rén! ', v1);
}
{
var v1 = bopomofo.pinyin('中国人! ', 0, true, true, ',');
console.log(v1);
assertEquals('ZHŌNG,GUÓ,RÉN! ', v1);
}
{
var v1 = bopomofo.pinyin('患难与共的兄弟! ! ');
console.log(v1);
assertEquals('huàn nàn yǔ gòng de xiōng dì! ! ', v1);
}
{
var v1 = bopomofo.pinyin('患难与共的兄弟! ! ', 1);
console.log(v1);
assertEquals('huan4 nan4 yu3 gong4 de0 xiong1 di4! ! ', v1);
}
{
var v1 = bopomofo.pinyin('患难与共的兄弟! ! ', 1, false);
console.log(v1);
assertEquals('huan4 nan4 yu3 gong4 de0 xiong1 di4! ! ', v1);
}
{
var v1 = bopomofo.pinyin('患难与共的兄弟! ! ', 1, false, false);
console.log(v1);
assertEquals('huan4 nan4 yu3 gong4 de0 xiong1 di4! ! ', v1);
}
{
var v1 = bopomofo.```markdown
var v1 = bopomofo.pinyin('患难与共的兄弟! ! ', 1, false, false, ',');
console.log(v1);
assertEquals('huan4,nan4,yu3,gong4,de0,xiong1,di4! ! ', v1);
}
{
var v1 = bopomofo.pinyin('this is a pinyin library! 这是一个汉语拼音库! ! ', 1);
console.log(v1);
assertEquals('this is a pinyin library! zhè shì yī gè hàn yǔ pīn yīn kù! ! ', v1);
}
{
var v1 = bopomofo.pinyin('this is a pinyin library! 这是一个汉语拼音库! ! ', 2);
console.log(v1);
assertEquals('this is a pinyin library! zhe shi yi ge han yu pin yin ku! ! ', v1);
}
{
var v1 = bopomofo.pinyin('this is a pinyin library! 这是一个汉语拼音库! ! ', 2, false);
console.log(v1);
assertEquals('this is a pinyin library! zhe shi yi ge han yu pin yin ku! ! ', v1);
}
{
var v1 = bopomofo.pinyin('this is a pinyin library! 这是一个汉语拼音库! ! ', 2, false, false);
console.log(v1);
assertEquals('this is a pinyin library! zhe shi yi ge han yu pin yin ku! ! ', v1);
}
{
var v1 = bopomofo.pinyin('this is a pinyin library! 这是一个汉语拼音库! ! ', 2, false, false, ',');
console.log(v1);
assertEquals('this is a pinyin library! ,zhe,shi,yi,ge,han,yu,pin,yin,ku! ! ', v1);
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )