Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tronghieu60s/vn-str
A vietnamese string processing library. 🔥
https://github.com/tronghieu60s/vn-str
javascript-library npm npm-package
Last synced: 4 months ago
JSON representation
A vietnamese string processing library. 🔥
- Host: GitHub
- URL: https://github.com/tronghieu60s/vn-str
- Owner: tronghieu60s
- License: mit
- Created: 2021-02-07T09:16:06.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-09-10T04:23:54.000Z (over 2 years ago)
- Last Synced: 2024-10-11T09:09:44.166Z (4 months ago)
- Topics: javascript-library, npm, npm-package
- Language: TypeScript
- Homepage: https://npmjs.com/package/vn-str
- Size: 317 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README-vn.md
- License: LICENSE
Awesome Lists containing this project
README
*Đọc bằng ngôn ngữ khác: [English](README.md).*
## Đây là gì?
✂ Thư viện xử lí chuỗi Tiếng Việt.
## Cài Đặt
Sử dụng npm:
```bash
$ npm install --save vn-str
```Sử dụng yarn:
```bash
$ yarn add vn-str
```Sử dụng CDN:
```html
```
## Sử Dụng
### 1. Chuyển Số Thành Chữ Tiếng Việt
Ví dụ:
```js
var vnStr = require("vn-str");
var str = vnStr.numToText(54);
console.log(str); // => "năm mươi tư"
```### 2. Xóa Dấu Tiếng Việt
Ví dụ:
```js
var vnStr = require("vn-str");
var str = vnStr.rmVnTones("Trường Sa Hoàng Sa là của Việt Nam");
console.log(str); // => "Truong Sa Hoang Sa la cua Viet Nam"
```### 3. Xóa Các Ký Tự Không Phải Chữ Và Số Tiếng Việt
Ví dụ:
```js
var vnStr = require("vn-str");
var str = vnStr.rmNonAlphanumeric("Anh ta đã sưu tập nhiều các đồ vật kỳ lạ: trứng chim, tem, nắp chai, dây và cúc áo.");
console.log(str); // => "Anh ta đã sưu tập nhiều các đồ vật kỳ lạ trứng chim tem nắp chai dây và cúc áo"
```### 4. Chuyển Chuỗi Tiếng Việt Sang Telex / VNI
Ví dụ:
```js
var vnStr = require("vn-str");
var str = "Trường Sa, Hoàng Sa là của Việt Nam";var strTelex = vnStr.strToTelex(str);
console.log(strTelex); // => "Truwowfng Sa, Hoafng Sa laf cura Vieejt Nam"var strVNI = vnStr.strToVNI(str);
console.log(strVNI); // => "Tru7o72ng Sa, Hoa2ng Sa la2 cu3a Vie65t Nam"
```### 5. Kiểm Tra Số Điện Thoại Việt Nam
Ví dụ:
```js
var vnStr = require("vn-str");
var isVietnamesePhone = vnStr.isVietnamesePhoneNumber("+84957507468");
console.log(isVietnamesePhone); // => true
```### 6. Kiểm Tra Dấu Tiếng Việt
Ví dụ:
```js
var vnStr = require("vn-str");
var isVietnameseTones = vnStr.isVietnameseTones("Chào em, anh đứng đây từ chiều");
console.log(isVietnameseTones); // => true
```### 7. Kiểm Tra Câu Văn Có Từ Ngữ Xúc Phạm
Dữ liệu: https://github.com/blue-eyes-vn/vietnamese-offensive-words
Ví dụ:
```js
var vnStr = require("vn-str");
var hasOffensiveWords = vnStr.hasOffensiveWords("đây là một câu bình thường, cho đến khi thêm từ chửi bậy, đm.");
console.log(hasOffensiveWords); // => true
```## Contributing
Pull requests và stars rất được hoan nghênh.
Đối với bug và yêu cầu tính năng, vui lòng tạo issue.