This program is capable of splitting English text into individual words and can focus on learning unfamiliar words through its filtering feature..
Project description
# 英文单词书制作
### 介绍
这是一个自然语言处理工具集,主要用于文本处理、分词、词形还原等任务。该工具集可以处理英文文本,提取英文文本中的单词生成单词书,并支持文本的批量处理和保存。
### 安装教程
```bash
pip install -r requirements.txt
```
或者, 当前需要在官方源
```bash
pip install build_vocabulary
```
### 使用说明
```bash
usage: main.py [-h] [-r DIRECTORY] [-s START] [-e END] [-t TEXT]
[-f FILE_FILTER]
[file_path]
这个程序能够将英文文本拆分成单个单词,并可以通过过滤功能来专注于学习不熟悉的单词。
positional arguments:
file_path 指定单个文件的路径,该文件可以是pdf、pptx、docx或文本格式。如果未指定,程序将等待进一步的指令。
optional arguments:
-h, --help show this help message and exit
-r DIRECTORY, --directory DIRECTORY
指定一个文件夹路径,程序将会处理该文件夹内所有支持的文本文件。
-s START, --start START
在处理单个文件或大段文本时,指定正则表达式匹配的起始点。留空则从文本的开始处处理。
-e END, --end END 在处理单个文件或大段文本时,指定正则表达式匹配的结束点。留空则处理到文本的结束处。
-t TEXT, --text TEXT 直接提供一大段文本进行处理,而不是通过文件路径。
-f FILE_FILTER, --file_filter FILE_FILTER
指定一个文件路径,程序会在最终生成的单词列表中排除掉这个文件中出现的单词。这个选项适用于想要创建一个不含特定
单词的单词列表的情况。
```
或者安装到环境后
```bash
build_vocabulary.exe
```
### 注意事项
在使用该工具集之前,请确保已经安装了所有必要的Python库。
COCA列表应该是一个文本文件,其中每行包含一个单词。
该工具集默认使用UTF-8编码处理文本。
### 贡献
欢迎任何形式的贡献,包括代码、文档、建议等。请通过GitHub上的issues或者pull requests与我联系。
### 许可证
该软件使用MIT许可证发布。请确保在分发或使用该软件时遵守相应的许可协议。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
build_vocabulary-0.1.3.tar.gz
(288.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file build_vocabulary-0.1.3.tar.gz.
File metadata
- Download URL: build_vocabulary-0.1.3.tar.gz
- Upload date:
- Size: 288.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71621deb24df0fbea9f34e46027037527b0f2d5f293d85d2babe60aec7be29ce
|
|
| MD5 |
deecb7d63156ff23121fd63decb6fe83
|
|
| BLAKE2b-256 |
2dea9320899956b5a1b78ce6f4503f42b24bb7a52ee2355e79e6b796dea25700
|
File details
Details for the file build_vocabulary-0.1.3-py3-none-any.whl.
File metadata
- Download URL: build_vocabulary-0.1.3-py3-none-any.whl
- Upload date:
- Size: 289.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a503863a8ac71c6a56991a6b92d94d49e7e8021843cd44d83b1b6724e7283d0
|
|
| MD5 |
3990302de9a37649e60d2953537ad3e1
|
|
| BLAKE2b-256 |
b43759416a91c29defd8ed767d4e8d0eeffa179d822abe2a912062e133c3a069
|