Skip to main content

A small example package from Hufengguo, CUC

Project description

扩展库介绍

这是中国传媒大学胡凤国老师上课分享的自定义函数库,其中包含几个常用的文本处理函数。发布本扩展库主要是方便上课学生练习Python程序,顺便分享给其他需要的Pythoner。

刚学会发布扩展库,PyPI很多东西还不熟,如有问题,请多提宝贵意见。

安装说明

pip install hufengguo

用法说明

具体用法见胡凤国老师的上课教材:《Python程序设计(基于计算思维和新文科建设)》,ISBN:9787121435577,胡凤国,电子工业出版社,2022年6月。

这里举一些简单的例子。

产生1到100之内的素数

from hufengguo import isprime
x = [i for i in range(101) if isprime(i)]
print(x)

去掉多行文本中的空白行和每行首尾空白符

s = " 12345\t\n  上山打老虎\n \n\n"
t = remove_white_from_text(s)
print("字符串s:", "-"*20, s, "-"*20, "\n字符串t:", "-"*20, t, "-"*20, sep="\n")

调用jieba扩展库对一个文本文件进行分词和词性标注

from hufengguo import segtag_by_jieba
segtag_by_jieba(r"in.txt", r"out.txt")

本函数会自动判断文本文件的编码并进行读取,生成文件的默认编码是utf-8-sig。

调用jieba扩展库对一个目录下的文本文件进行分词和词性标注

from hufengguo import my_path2path, segtag_by_jieba
my_path2path(r"in", [".txt"], r"out", segtag_by_jieba)

本函数会自动搜索目录及子目录下的所有文本文件,进行分词和词性标注操作之后保存到目标目录,目标目录会保持跟源目录相同的目录结构。

本库提供的函数my_path2path()功能很强,它把目录对目录的多文件操作转化为单文件对单文件的操作。第二个参数可以换成其它的扩展名,第四个参数是一个函数名,我们可以换成其它的自定义函数来完成其它文本处理任务(要求自定义函数具有两个参数,第1个参数是源文件名,第2个参数是目标文件名,自定义函数的功能是对源文件进行自定义操作,操作结果写入目标文件)。

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

hufengguo-1.2.5.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

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

hufengguo-1.2.5-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file hufengguo-1.2.5.tar.gz.

File metadata

  • Download URL: hufengguo-1.2.5.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.8

File hashes

Hashes for hufengguo-1.2.5.tar.gz
Algorithm Hash digest
SHA256 2ff35ce3f88007327b3b7948fbda43241e44e0439a64088ee6d562401d116b34
MD5 b9530de3045f380f86c085a1aca7b7df
BLAKE2b-256 5953a1d3d3707a9e79fb0611814410ff88da500ee9b961b8a7d060d8749aae99

See more details on using hashes here.

File details

Details for the file hufengguo-1.2.5-py3-none-any.whl.

File metadata

  • Download URL: hufengguo-1.2.5-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.8

File hashes

Hashes for hufengguo-1.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fb3348063d04214825dabc771da3bba4c6af0de0d7a2a233cd6198f1244537b3
MD5 3ff28f7c736fd9975d938c0cd668c700
BLAKE2b-256 99d3b66cc62400bbab188f8aed4f9065888cf0e618f4897d03034c580a51ede7

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