Skip to main content

Tokenizer Tools

https://img.shields.io/pypi/v/tokenizer_tools.svg https://travis-ci.com/howl-anderson/tokenizer_tools.svg?branch=master Documentation Status Updates

Tools/Utils for NLP (including dataset reading, tagset encoding & decoding, metrics computing) | NLP 工具集(包含数据集读取、tagset 编码和解码、指标的计算等)

Features

功能

语料集读写

本软件提供了一种语料存储的磁盘文件格式(暂定名为 conllx)和内存对象格式(暂定名为 offset)。

语料集读取

任务:读取 corpus.collx 文件,遍历打印每一条语料。

代码:

from tokenizer_tools.tagset.offset.corpus import Corpus

corpus = Corpus.read_from_file("corpus.conllx")
for document in corpus:
    print(document)  # document 就是单条语料对象

语料集写入

任务:将多条语料写入 corpus.conllx 文件

代码:

from tokenizer_tools.tagset.offset.corpus import Corpus

corpus_list = [corpus_item_one, corpus_item_two]

corpus = Corpus(corpus_list)
corpus.write_to_file("corpus.conllx")

Document 属性和方法

每一个单条语料都是一个 Document 对象,现在介绍这个对象所拥有的属性和方法

属性

text

类型是 list, 代表文本的字段

domain

类型是 string, 代表领域

function

类型是 string, 代表功能点

sub_function

类型是 string,代表子功能点

intent

类型是 string, 代表意图

entities

类型是 SpanSet, 代表实体,下文有详细介绍

方法

compare_entities

比较文本和实体是否匹配

convert_to_md

将文本和实体转换成 markdown 格式,用于文本化渲染输出

SpanSet 属性和方法

方法

__iter__

可以像列表一样访问,得到的每一个元素都是 Span 对象

check_overlap

检查 span 是否重叠

Span 属性和方法

属性

start

int, 从 0 开始,包含该位置

end

int, 从0开始,不包含该位置

entity

string, 实体类型

value

string, 实体的值

TODO

  • 改变项目的名字,tokenizer_tools 已经无法正确描述现在项目的功能

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.1.0 (2018-09-05)

  • First release on PyPI.

Metadata

Release files for tokenizer-tools 0.46.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tokenizer-tools 0.46.1
File Size Uploaded
tokenizer_tools-0.46.1.tar.gz 69.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tokenizer-tools 0.46.1
File Interpreter ABI Platform
tokenizer_tools-0.46.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 139.1 kB

Release files / tokenizer_tools-0.46.1.tar.gz

Download URL tokenizer_tools-0.46.1.tar.gz
Size 69.8 kB
Tags Source
SHA-256 checksum
How to use checksums
7bdfe8249b3422b77e2fe798d2ef38e05283c229834e79a12bdd8784d759733a
BLAKE2b-256 checksum
How to use checksums
a1ec56971a0b4adb6286713ab6dc85792d87dafd544e58367e678f6baaf49f2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.4

Release files / tokenizer_tools-0.46.1-py2.py3-none-any.whl

Download URL tokenizer_tools-0.46.1-py2.py3-none-any.whl
Size 69.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
e73d27f575e357202272ab68a9b3e6cbec32bc3aae8268d537ab090bdebf74bb
BLAKE2b-256 checksum
How to use checksums
93851f5bd5df02cfc4a7d7edd7d4a9b62a29f092e64f6660fbe159337569196f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.4

Release history Release notifications | RSS feed

This release

0.46.1 This release

2 release files

0.44.1

2 release files

0.44.0

2 release files

0.41.0

2 release files

0.40.0

2 release files

0.39.0

2 release files

0.38.0

2 release files

0.37.0

2 release files

0.36.2

2 release files

0.36.1

2 release files

0.34.0

2 release files

0.33.2

2 release files

0.33.1

2 release files

0.33.0

2 release files

0.32.0

2 release files

0.31.0

2 release files

0.30.0

2 release files

0.25.0

2 release files

0.24.0

2 release files

0.23.0

2 release files

0.22.2

2 release files

0.22.1

2 release files

0.21.1

2 release files

0.21.0

2 release files

0.17.1

2 release files

0.16.0

2 release files

0.15.7

2 release files

0.15.6

2 release files

0.15.3

2 release files

0.15.2

2 release files

0.14.1

2 release files

0.14.0

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.1.5

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page