1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kerindax-UyghurCharUtils

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 22:41 3cfb3f3

UyghurCharUtils

项目介绍

维吾尔语,哈萨克语,柯尔克孜语基本区和扩展区转换函数类库
v1 версия адреса: https://gitee.com/kerindax/UyghurCharUtils/tree/v1.x/
v1 версия поддерживает язык: javascript, php, csharp, vb.net, mysql, java, golang
v2 версия проекта адреса: https://gitee.com/kerindax/UyghurCharUtils/tree/v2/
v2 версия поддерживает язык: javascript, php, csharp, vb.net, java
v3 версия проекта адреса: https://gitee.com/kerindax/UyghurCharUtils
v3 версия поддерживает язык: javascript, php, csharp, vb.net, java, golang, swift, python3, c++

贡献者

Kerindax, Sherer, Bulut, UyCode, Erbash

联系

1482152356@qq.com

使用说明

  1. Basic2Extend(source){} — основной район преобразуется в расширенный район.
  2. Extend2Basic(source){} — расширенный район преобразуется в основной район.
  3. Basic2RExtend(source){} — основной район преобразуется в обратный расширенный район.
  4. RExtend2Basic(source){} — обратный расширенный район преобразуется в основной район.
  5. BasicSyllable(source){} — индекс слога.

Клонирование репозитория

git clone git@gitee.com:kerindax/UyghurCharUtils.git

Установка зависимостей

Уже не актуально

Импорт через CDN

Уже неактуально

Пример

  • nodejs
const UyghurCharUtils = require("./UyghurCharUtils.js");
var utils = new UyghurCharUtils();
var source = "سالام JS";

var target1 = utils.Basic2Extend(source); //основной район преобразуется в расширенный район
var target2 = utils.Extend2Basic(target1); //расширенный район преобразуется в основной район

var target3 = utils.Basic2RExtend(source);// основной район преобразуется в обратный расширенный район
var target4 = utils.RExtend2Basic(target3);// обратный расширенный район преобразуется в основной район
var target5 = utils.BasicSyllable(source);// индекс слога

console.log(target1);
console.log(target2);
console.log(target3);
console.log(target4);
console.log(target5);
  • browser
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>UyghurCharUtils</title>
  <script type="text/javascript" src="./UyghurCharUtils.js" charset="utf-8"></script>
</head>
<body>
  <script>
    var utils  = new UyghurCharUtils();
    var source = "سالام JS";
    var target1 = utils.Basic2Extend(source);//основной район преобразуется в расширенный район
    var target2 = utils.Extend2Basic(target1);//расширенный район преобразуется в основной район

    var target3 = utils.Basic2RExtend(source);//основной район преобразуется в обратный расширенный район
    var target4 = utils.RExtend2Basic(target3);//обратный расширенный район преобразуется в основной район
    var target5 = utils.BasicSyllable(source);//индекс слога

    console.log(target1);
    console.log(target2);
    console.comlog(target3);
    console.log(target4);
    console.log(target5);

  </script>
</body>
  • php
header("Content-type: text/html; charset=utf-8");
require_once "UyghurCharUtils.php";
$utils = new UyghurCharUtils();
$source = "سالام PHP";

$target1 = $utils->Basic2Extend($source);//основной район преобразуется в расширенный район
$target2 = $utils->Extend2Basic($target1);//расширенный район преобразуется в основной район

$target3 = $utils->Basic2RExtend($source);//основной район преобразуется в обратный расширенный район
$target4 = $utils->RExtend2Basic($target3);//обратный расширенный район преобразуется в основной район
$target5 = $utils->BasicSyllable($source);//индекс слога

echo $target1."<br/>";
echo $target2."<br/>";
echo $target3."<br/>";
echo $target4."<br/>";
echo $target5."<br/>";
  • c#
static void Main(string[] args)
{
  UyghurCharUtils utils = new UyghurCharUtils();
  string source = "سالام C#";
  string target1 = utils.Basic2Extend(source);//основной район преобразуется в расширенный район
  string target2 = utils.Extend2Basic(target1);//расширенный район преобразуется в основной район

  string target3 = utils.Basic2RExtend(source);//основной район преобразуется в обратный расширенный район
  string target4 = utils.RExtend2Basic(target3);//обратный расширенный район преобразуется в основной район
  string target5 = utils.BasicSyllable(source);//индекс слога

  Console.WriteLine(target1);
  Console.WriteLine(target2);
  Console.WriteLine(target3);
  Console.WriteLine(target4);
  Console.WriteLine(target5);
}
  • vb.net
Sub Main()
    Dim utils As New UyghurCharUtils
    Dim source As String = "سالام VB.NET"

    Dim target1 As String = utils.Basic2Extend(source) 'основной район преобразуется в расширенный район
    Dim target2 As String = utils.Extend2Basic(target1) 'расширенный район преобразуется в основной район

    Dim target3 As String = utils.Basic2RExtend(source) 'основной район преобразуется в обратный расширенный район
    Dim target4 As String = utils.RExtend2Basic(target3) 'обратный расширенный район преобразуется в основной район
    Dim target5 As String = utils.BasicSyllable(source) 'индекс слога

    Console.WriteLine(target1)
    Console.WriteLine(target2)
    Console.WriteLine(target3)
    Console.WriteLine(target4)
    Console.WriteLine(target5)
End Sub
  • java
public class
``` **Демо на разных языках программирования**

В запросе представлен код на нескольких языках программирования, включая Golang, Swift, Python и C++. В коде используется класс UyghurCharUtils для работы с символами уйгурского языка.

Код выполняет преобразование строк, содержащих символы уйгурского языка, в соответствии с различными правилами. В результате получаются новые строки, которые содержат преобразованные символы.

**Конкретные действия, выполняемые кодом:**
* Создание объекта класса UyghurCharUtils.
* Получение исходной строки.
* Преобразование исходной строки с помощью методов Basic2Extend, Extend2Basic, Basic2RExtend и RExtend2Basic.
* Вывод полученных строк на экран.

Для определения основного языка текста запроса необходимо больше контекста. Однако можно предположить, что это язык программирования.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/kerindax-UyghurCharUtils.git
git@api.gitlife.ru:oschina-mirror/kerindax-UyghurCharUtils.git
oschina-mirror
kerindax-UyghurCharUtils
kerindax-UyghurCharUtils
master