Skip to main content

No project description provided

Project description

my-nlp-wrangler

Code style: black Python Version

Description

This is a framwork for nlp clean data wrangler

這是一個很簡單的nlp清理文字並斷詞的架構。Cleaner主要作為去除標點符號和網址,而Tokenizer會先使用jeiba斷詞,並且移除以定義的stop word(須自行輸入stop word的位置)。

Flow

Cleaner

  • remove puncuation
  • remove rul

Tokenizer

  • default by jeiba tokenizer
  • remove stop words

Quick Start

Installation command: pip install my-nlp-wrangler

from mynlpwrangler.cleaner import ArticleCleaner
from mynlpwrangler.tokenizer import Tokenizer

df = pd.DataFrame(
    {
    "id": ["10001", "11375", "23423"],
    "text": ["Hello, https://www.google.com/", "Hello,world", 'How do you do? http://www.google.com']
    })

# To clean the sentence by removing the puncuation and url
ac = ArticleCleaner(col='content',cleaned_col='clean_sentence')
clean_data = ac.clean_data(df=article_df)

# Tokentize the sentence and generate the segmented word
tokenized_column = 'tokenize_word'
tk=Tokenizer(stop_word_path = f'{os.getcwd()}/stop_word.txt')
tk.tokenize_dataframe(clean_data,sentences_column = 'content',new_generate_column = tokenized_column)

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

my-nlp-wrangler-0.0.3.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

my_nlp_wrangler-0.0.3-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file my-nlp-wrangler-0.0.3.tar.gz.

File metadata

  • Download URL: my-nlp-wrangler-0.0.3.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.23.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.7

File hashes

Hashes for my-nlp-wrangler-0.0.3.tar.gz
Algorithm Hash digest
SHA256 2bc9c9ef7d062ddb926a5fc0acc4d2930722c03e56f02e236e32bb8eef171f0c
MD5 ec8342163f3f7399e2d65ee36a1cf3b0
BLAKE2b-256 cdc8655c0bd1df49702cd90c059f6f10f1007c926ede8afad4ca62c66829e8f1

See more details on using hashes here.

File details

Details for the file my_nlp_wrangler-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: my_nlp_wrangler-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.23.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.7

File hashes

Hashes for my_nlp_wrangler-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 18256410a55aab50e4c6b4ac88ce4bde75ff38e87da780a317f2dc9ac21f9e93
MD5 a3dd47b2b10afa7836045310cb5140aa
BLAKE2b-256 3e875aed25fbd0ef564d990862e23a7becc45f36cd4d98e2bf71abb000e6388e

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