You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					28 lines
				
				982 B
			
		
		
			
		
	
	
					28 lines
				
				982 B
			| 
											11 months ago
										 | text-segmentation | ||
|  | ============== | ||
|  | 
 | ||
|  |  | ||
|  | [](https://www.npmjs.org/package/text-segmentation) | ||
|  | [](https://www.npmjs.org/package/text-segmentation) | ||
|  | 
 | ||
|  | A JavaScript library for Grapheme Breaking and identifying Grapheme Boundaries, [implementing the Unicode Line Breaking Algorithm (UAX #29)](https://unicode.org/reports/tr29/) | ||
|  | 
 | ||
|  | ### Installing
 | ||
|  | You can install the module via npm: | ||
|  | 
 | ||
|  |     npm install text-segmentation | ||
|  |    | ||
|  | ### Example
 | ||
|  | ```javascript | ||
|  | import {splitGraphemes} from 'text-segmentation'; | ||
|  | 
 | ||
|  | const graphemes =  splitGraphemes('Hello 👨👩👧👦!'); | ||
|  | ```     | ||
|  | 
 | ||
|  | ### Testing
 | ||
|  | You can run the test suite with: | ||
|  | 
 | ||
|  |     npm test | ||
|  | 
 | ||
|  | The library implements all the [GraphemeBreakTest.txt tests](https://www.unicode.org/Public/13.0.0/ucd/auxiliary/GraphemeBreakTest.txt). |