frinkr / ucdn Goto Github PK
View Code? Open in Web Editor NEWThis project forked from grigorig/ucdn
Unicode Database and Normalization
License: Other
This project forked from grigorig/ucdn
Unicode Database and Normalization
License: Other
UCDN - Unicode Database and Normalization UCDN is a Unicode support library. Currently, it provides access to basic character properties contained in the Unicode Character Database and low-level normalization functions (pairwise canonical composition/decomposition and compatibility decomposition). More functionality might be provided in the future, such as additional properties, string normalization and encoding conversion. UCDN uses standard C89 with no particular dependencies or requirements except for stdint.h, and can be easily integrated into existing projects. However, it can also be used as a standalone library, and a CMake build script is provided for this. The first motivation behind UCDN development was to provide a standalone set of Unicode functions for the HarfBuzz OpenType shaping library. For this purpose, a HarfBuzz-specific wrapper is shipped along with it (hb-ucdn.h). UCDN is published under the ISC license, please see the license header in the C source code for more information. The makeunicodata.py script required for parsing Unicode database files is licensed under the PSF license, please see PYTHON-LICENSE for more information. UCDN was written by Grigori Goronzy <[email protected]>. How to Use Include ucdn.c, ucdn.h and ucdn_db.h in your project. Now, just use the functions as documented in ucdn.h. In some cases, it might be necessary to regenerate the Unicode database file. The script makeunicodedata.py (Python 3.x required) fetches the appropriate files and dumps the compressed database into ucdn_db.h.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.