Skip to main content

机构名称分割

Project description

README

简介

本项目是字符串令牌流分割库;
ToDo: 注册pypi并发布;

功能

字符串令牌解析; 支持令牌流; 解析器可以是自定义字典机械分割,每个token一个独立字典; 解析器也可以是正则表达式; 分割分正向和反向,都是从头开始; 生成对应令牌名称和解析出来的字符创元组,最后剩下的归为一组;

应用场景:各种名称的解析,如中文机构名、药瓶名称标注、地址 =》 加一些地址数据做测试 参考re.scanner

可以用生成器yield来实现; 程序返回元组列表;

模块开发

python setup.py sdist #构建源码分发包,在 Windows 下为 zip 格式,Linux 下为 tag.gz 格式 。 python setup.py bdist #构建二进制分发包 python setup.py bdist_egg #构建一个 egg 分发包,经常用来替代基于 bdist 生成的模式 python setup.py build #模块编译,构建安装时所需的所有内容 python setup.py install #模块安装,安装包到系统环境中 python setup.py develop #以开发方式安装包,该命名不会真正的安装包,而是在系统环境中创建一个软链接指向包实际所在目录。这边在修改包之后不用再安装就能生效,便于调试。

easy_install ./dist/neseg-0.7-py3.8.egg # 从本地的 .egg 文件安装 easy_install

del D:\Anaconda3\envs\ner\lib\site-packages\neseg #模块卸载 - 手动删除

pypi发布

如果要发布自己的包,需要先到 pypi 上注册账号。

然后创建 ~/.pypirc 文件,此文件中配置 PyPI 访问地址和账号。

典型的 .pypirc 文件

[distutils]
index-servers = pypi

[pypi]
username:xxx
password:xxx

然后使用这条命令进行信息注册,完成后,你可以在 PyPi 上看到项目信息。

python setup.py register

docker cp ~/.pypirc my-running-script:/root/
docker run -it --rm --name my-running-script \
    -v "$PWD":/usr/src/myapp \
    -v ~/.pypirc:/root/.pypirc \
    -w /usr/src/myapp \
    python:3 python setup.py register

注册完了后,你还要上传源码包,别人才使用下载安装

python setup.py sdist upload

附录 - 源码文件说明

neseg
    /lib
        FMM.py  正向切词
        RMM.py  反向切词
    seg.py      
    main.py   主程序:无界面,参数命令行
changelog.md    软件更新日志
readme.md       软件使用、安装指南

docker

docker run -it --rm --name my-running-script
-v "$PWD":/usr/src/myapp
-w /usr/src/myapp
python:3 bash

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

neseg-0.7.tar.gz (6.0 kB view details)

Uploaded Source

File details

Details for the file neseg-0.7.tar.gz.

File metadata

  • Download URL: neseg-0.7.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for neseg-0.7.tar.gz
Algorithm Hash digest
SHA256 96af2c45a90355a2dffc2cd817bd2965ecbbe5ec4e1dc6657f23b2bf680c5c68
MD5 629222750bfca57f73ff9a054cc232d9
BLAKE2b-256 f92a82ee5cda8a7cf576068451603c25bf50af1f494c0aa89ff0af8670870885

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page