All Projects → NightOwl888 → ICU4N

NightOwl888 / ICU4N

Licence: Apache-2.0 license
International Components for Unicode for .NET

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to ICU4N

icu-dotnet
C# wrapper for ICU4C
Stars: ✭ 48 (+166.67%)
Mutual labels:  unicode, icu
icu-demos
sample apps for ICU (formerly icuapps)
Stars: ✭ 13 (-27.78%)
Mutual labels:  icu, icu4j
stringx
Drop-in replacements for base R string functions powered by stringi
Stars: ✭ 14 (-22.22%)
Mutual labels:  unicode, icu
Icu4x
Solving i18n for client-side and resource-constrained environments.
Stars: ✭ 275 (+1427.78%)
Mutual labels:  unicode, icu
Icu
The new home of the ICU project source code.
Stars: ✭ 1,011 (+5516.67%)
Mutual labels:  unicode, icu
Stringi
THE String Processing Package for R (with ICU)
Stars: ✭ 204 (+1033.33%)
Mutual labels:  unicode, icu
Tokenizer
Fast and customizable text tokenization library with BPE and SentencePiece support
Stars: ✭ 132 (+633.33%)
Mutual labels:  unicode, icu
icu-swift
Swift APIs for ICU
Stars: ✭ 23 (+27.78%)
Mutual labels:  unicode, icu
Lang-app
Add a multi lang configuration to your WEB APP 'from scratch' [ANY FRAMEWORK, ANY PLUGIN, ANY API]
Stars: ✭ 15 (-16.67%)
Mutual labels:  international
react-drip-form
☕ HoC based React forms state manager, Support for validation and normalization.
Stars: ✭ 66 (+266.67%)
Mutual labels:  normalization
symbols
Transform text into mathematical alphanumeric 𝗌𝗒𝗆𝖻𝗈𝗅𝗌.
Stars: ✭ 22 (+22.22%)
Mutual labels:  unicode
kuu-pyaung
Laravel package to convert files and database from zawgyi to unicode.
Stars: ✭ 13 (-27.78%)
Mutual labels:  unicode
simdutf8
SIMD-accelerated UTF-8 validation for Rust.
Stars: ✭ 426 (+2266.67%)
Mutual labels:  unicode
charcod.es
Small webpage for finding the odd unicode char code.
Stars: ✭ 18 (+0%)
Mutual labels:  unicode
cldr-engine
Internationalization and localization in Typescript with Unicode CLDR, batteries included
Stars: ✭ 34 (+88.89%)
Mutual labels:  unicode
unihandecode
unihandecode is a transliteration library to convert all characters/words in Unicode into ASCII alphabet that aware with Language preference priorities
Stars: ✭ 71 (+294.44%)
Mutual labels:  unicode
ling
Natural Language Processing Toolkit in Golang
Stars: ✭ 57 (+216.67%)
Mutual labels:  normalization
SheenFigure
An implementation of advanced typographic tables of OpenType specification.
Stars: ✭ 24 (+33.33%)
Mutual labels:  unicode
MathTeXEngine.jl
A latex math mode engine in pure Julia.
Stars: ✭ 61 (+238.89%)
Mutual labels:  unicode
vastringify
Type-safe Printf in C
Stars: ✭ 60 (+233.33%)
Mutual labels:  unicode

International Components for Unicode

Nuget Azure DevOps builds (main) GitHub GitHub Sponsors

ICU4N is a set of .NET libraries providing Unicode and Globalization support for software applications, a .NET port of the popular ICU4J project.

This is a port of ICU4J, version 60.1. We have ported about 40% of the code, and while we aren't planning to add any additional features it is still a work in progress.

Features

Here are some of the major features that have been ported:

  1. BreakIterator
  2. RuleBasedBreakIterator
  3. Normalizer
  4. Normalizer2
  5. FilteredNormalizer2
  6. UnicodeSet
  7. Collator
  8. RuleBasedCollator
  9. Transliterator
  10. RuleBasedTransliterator

There are several other features too numerous to mention, but APIs are currently in flux between releases. We have over 1600 passing tests, most failures are just due to missing dependencies.

NuGet Packages

Install-Package ICU4N -Pre

We have setup the project structure similar to ICU4J, however this may change in the future. Here is a list of the packages available on NuGet:

We are looking into the best way to allow end users to be able to provide their own data distributions for smaller deployment artifacts.

Documentation

We have converted most of the documentation comments so Visual Studio Intellisense works. However, for full API docs the best source at the moment is the ICU4J API Reference. There is also a lot of other great info on the ICU project's web site, such as the Feature Comparison Page.

Building and Testing

To build the project from source, see the Building and Testing documentation.

Saying Thanks

If you find this library to be useful, please star us on GitHub and consider a sponsorship so we can continue bringing you great free tools like this one. It really would make a big difference!

GitHub Sponsors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].