https://github.com/tronghieu60s/vn-str
A vietnamese string processing library. 🔥
https://github.com/tronghieu60s/vn-str
javascript-library npm npm-package
Last synced: about 1 year 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 (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-09-10T04:23:54.000Z (almost 4 years ago)
- Last Synced: 2025-03-17T03:51:21.655Z (over 1 year ago)
- Topics: javascript-library, npm, npm-package
- Language: TypeScript
- Homepage: https://npmjs.com/package/vn-str
- Size: 317 KB
- Stars: 5
- Watchers: 1
- 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.