28 lines
		
	
	
		
			982 B
		
	
	
	
		
			Markdown
		
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			982 B
		
	
	
	
		
			Markdown
		
	
	
	
|  | 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). |