Skip to main content

Chinese Minority Abstractive Multi-language summarization project

Project description

Lacmia

Lacmia 是一个针对中国多民族语言文本摘要的开源 Python 库。它旨在为研究人员和开发人员提供一个简单、高效、易于使用的工具,用以处理多元化的中国语言资源,并生成准确的摘要。Lacmia 支持包括汉语、藏语、维吾尔语等在内的多种民族语言。

特点

  • 支持多种中国民族语言。
  • 利用先进的自然语言处理技术生成摘要。
  • 灵活的接口,易于集成到现有的 Python 项目中。
  • 高效的处理速度,能够快速处理大量文本。

安装

你可以使用 pip 命令轻松安装 Lacmia:

pip install Lacmia

快速上手

下面是如何使用 Lacmia 生成一个简单的文本摘要的例子:

from Lacmia.models.Lacmia import Lacmia

text = ["这里是需要生成摘要的文本内容列表。"]
model = Lacmia()

#use in chinese 
Abstractive = model.Abstractive(text,batch_size=1) # or Abstractive = model.Abstractive(text, language='zh', batch_size=1)

#use in Tibetan
#Abstractive = model.Abstractive(text, language='bo', batch_size=1)
#use in Uyghur
#Abstractive = model.Abstractive(text, language='ug', batch_size=1)

模型下载地址

size type link
450M Lacmia-base 即将发表
420M Lacmia-all 即将发表

之后您可以这样使用模型

from Lacmia.models.Lacmia import Lacmia
device = 'cpu' # or gpu(cuda)
model = Lacmia(model_path=your_model_path, device=device)

支持的语言

目前,Lacmia 支持以下民族语言的摘要生成:

  • 汉语(zh)

  • 藏语(bo)

  • 维吾尔语(ug)

  • ...更多语言支持即将到来!

贡献

我们欢迎任何形式的贡献,无论是新语言的支持、bug 修复、功能增强或是文档改进。

请遵循以下步骤:

  • Fork 项目到你的 GitHub 账户下。
  • 创建你自己的分支(git checkout -b feature-fooBar)。
  • 提交你的改变(git commit -am 'Add some fooBar')。
  • 推送到分支(git push origin feature-fooBar)。
  • 创建一个新的 Pull Request。

许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件。

支持

如果在使用 Lacmia 时遇到任何问题,或者有任何建议,欢迎通过 GitHub 的 issues 来提交。

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

Lacmia-1.0.1.tar.gz (25.6 kB view details)

Uploaded Source

Built Distribution

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

Lacmia-1.0.1-py3-none-any.whl (28.9 kB view details)

Uploaded Python 3

File details

Details for the file Lacmia-1.0.1.tar.gz.

File metadata

  • Download URL: Lacmia-1.0.1.tar.gz
  • Upload date:
  • Size: 25.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.18

File hashes

Hashes for Lacmia-1.0.1.tar.gz
Algorithm Hash digest
SHA256 9c5b40bd64e80af4419393ad3c16464654a1cabfd2e5b510eef423762ba7222a
MD5 df23ec69a4bbdca023572f24f6d1cfb5
BLAKE2b-256 2abc700820298f92f71d92f2ab2de65a8b5b0650866da76fa3461249b2fd43a1

See more details on using hashes here.

File details

Details for the file Lacmia-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: Lacmia-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 28.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.18

File hashes

Hashes for Lacmia-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8e1b99fe529cf4f3dfe9e3c2a51642261ed504c200f376eb2e93435fa708dc16
MD5 246364be7a70c8fdbf01a3c4d2786e57
BLAKE2b-256 11e14cb13ea0e054ab2bcc99244f6c807ec248f7502c53cc3e9a8de64d35bfb7

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