Skip to main content

UITNLP: A Python NLP Library for Vietnamese

Project description

UITNLP: A Python NLP Library for Vietnamese

Installation

You can install this package from PyPI using pip:

$ pip install uitnlp

Example

#!/usr/bin/python
# -*- coding: utf-8 -*-
from uitnlp import load_word_segmenter
word_segmenter = load_word_segmenter(feature_name='base_sep_sfx')
word_segmenter.segment(texts=['Chào mừng bạn đến với Trường Đại học Công nghệ Thông tin, ĐHQG-HCM.'], pre_tokenized=False, batch_size=4)

Note

Currently, we have just wrappered the Vietnamese word segmentation method published in the following our paper:

@InProceedings{10.1007/978-981-15-6168-9_33,
  author    = "Nguyen, Duc-Vu and Van Thin, Dang and Van Nguyen, Kiet and Nguyen, Ngan Luu-Thuy",
  editor    = "Nguyen, Le-Minh and Phan, Xuan-Hieu and Hasida, K{\^o}iti and Tojo, Satoshi",
  title     = "Vietnamese Word Segmentation with SVM: Ambiguity Reduction and Suffix Capture",
  booktitle = "Computational Linguistics",
  year      = "2020",
  publisher = "Springer Singapore",
  address   = "Singapore",
  pages     = "400--413",
  abstract  = "In this paper, we approach Vietnamese word segmentation as a binary classification by using the Support Vector Machine classifier. We inherit features from prior works such as n-gram of syllables, n-gram of syllable types, and checking conjunction of adjacent syllables in the dictionary. We propose two novel ways to feature extraction, one to reduce the overlap ambiguity and the other to increase the ability to predict unknown words containing suffixes. Different from UETsegmenter and RDRsegmenter, two state-of-the-art Vietnamese word segmentation methods, we do not employ the longest matching algorithm as an initial processing step or any post-processing technique. According to experimental results on benchmark Vietnamese datasets, our proposed method obtained a better {\$}{\$}{\backslash}text {\{}F{\}}{\_}{\{}1{\}}{\backslash}text {\{}-score{\}}{\$}{\$}F1-scorethan the prior state-of-the-art methods UETsegmenter, and RDRsegmenter.",
  isbn      = "978-981-15-6168-9"
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uitnlp-0.1.2.tar.gz (12.4 kB view details)

Uploaded Source

File details

Details for the file uitnlp-0.1.2.tar.gz.

File metadata

  • Download URL: uitnlp-0.1.2.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.11

File hashes

Hashes for uitnlp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 8a7483f976a1f524363bbe1cf0141021c880fa947d11de3a291148ebde25128e
MD5 aaec74e5bf379ca251682919cbfdc4be
BLAKE2b-256 2b4d48a270096146beaf0caaf4b59d8d2b60725f347d222eb7dedb161f9d8858

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page