Skip to content
/ vnlp Public
forked from vngrs-ai/vnlp

State-of-the-art, lightweight NLP tools for Turkish language. Developed by VNGRS.

License

Notifications You must be signed in to change notification settings

pferdone/vnlp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VNLP: Turkish NLP Tools

State-of-the-art, lightweight NLP tools for Turkish language.

Developed by VNGRS.

https://vngrs.com/

PyPI version PyPi downloads Docs License

Functionality:

  • Sentence Splitter
  • Normalizer
    • Spelling/Typo correction
    • Convert numbers to word form
    • Deasciification
  • Stopword Remover:
    • Static
    • Dynamic
  • Stemmer: Morphological Analyzer & Disambiguator
  • Named Entity Recognizer (NER)
  • Dependency Parser
  • Part of Speech (PoS) Tagger
  • Sentiment Analyzer
  • Turkish Word Embeddings
    • FastText
    • Word2Vec
    • SentencePiece Unigram Tokenizer
  • Text Summarization: In development progress...

Demo:

Installation

pip install vngrs-nlp

Documentation:

  • See the Documentation for the details about usage, classes, functions, datasets and evaluation metrics.

Metrics:

Usage Example:

Dependency Parser

from vnlp import DependencyParser
dep_parser = DependencyParser()

dep_parser.predict("Oğuz'un kırmızı bir Astra'sı vardı.")
[("Oğuz'un", 'PROPN'),
 ('kırmızı', 'ADJ'),
 ('bir', 'DET'),
 ("Astra'sı", 'PROPN'),
 ('vardı', 'VERB'),
 ('.', 'PUNCT')]

# Spacy's submodule Displacy can be used to visualize DependencyParser result.
import spacy
from vnlp import DependencyParser
dependency_parser = DependencyParser()
result = dependency_parser.predict("Oğuz'un kırmızı bir Astra'sı vardı.", displacy_format = True)
spacy.displacy.render(result, style="dep", manual = True)

About

State-of-the-art, lightweight NLP tools for Turkish language. Developed by VNGRS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.9%
  • Jupyter Notebook 5.1%