Repolode
flairNLP

flairNLP/flair

基于 PyTorch 的 Python NLP 框架,支持命名实体识别、情感分析、词性标注和文本嵌入。

Star
14,397
Fork
2,095
未关闭 Issue
34
最近提交
19天前

这是什么?

Flair 是一个基于 PyTorch 的 Python 自然语言处理库和框架,提供命名实体识别(NER)、情感分析、词性标注等任务的预训练模型,并对生物医学文本有专门支持。

除了现成的标注模型,Flair 还提供统一的接口来使用和组合词向量与文档向量,包括其自有的 Flair embeddings 以及多种基于 Transformer 的嵌入。许多序列标注模型也托管在 Hugging Face 模型库上,可直接调用。

由于直接构建在 PyTorch 之上,开发者可以用 Flair 的类训练自己的序列标注和文本分类模型,并尝试新方法。项目要求 Python 3.9 及以上版本,可通过 pip 安装。

核心功能

  • 01提供命名实体识别、情感分析、词性标注等预训练模型。
  • 02支持词向量和文档向量,包括 Flair embeddings 与 Transformer 模型,并可组合使用。
  • 03对生物医学文本有专门支持。
  • 04许多模型托管在 Hugging Face 模型库上。
  • 05基于 PyTorch 训练自定义模型。

适用场景

  • 从新闻或文档中提取人名、地名和机构名。
  • 对用户评论或社交媒体文本进行情感分析。
  • 为特定领域训练自定义序列标注模型。
  • 为下游 NLP 任务生成词向量或文档向量。

快速上手

  1. 1

    在虚拟环境中用 pip 安装 Flair(需要 Python 3.9+)

    pip install flair
  2. 2

    在 Python 中运行 README 中的命名实体识别示例

使用前须知

  • 仓库元数据中的许可证信息不明确,但 README 声明为 MIT 许可证。

收录于专题

标签

#nlp#pytorch#named-entity-recognition#sentiment-analysis#embeddings#sequence-labeling#machine-learning#natural-language-processing#semantic-role-labeling#word-embeddings

常见问题

flair 是什么?
基于 PyTorch 的 Python NLP 框架,支持命名实体识别、情感分析、词性标注和文本嵌入。 Flair 是一个基于 PyTorch 的 Python 自然语言处理库和框架,提供命名实体识别(NER)、情感分析、词性标注等任务的预训练模型,并对生物医学文本有专门支持。
flair 可以免费使用吗?用的什么许可证?
flair 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
flair 还在维护吗?
活跃维护中。flair 最近一次提交是在 2026年10月19日。
flair 适合用来做什么?
从新闻或文档中提取人名、地名和机构名。 对用户评论或社交媒体文本进行情感分析。 为特定领域训练自定义序列标注模型。 为下游 NLP 任务生成词向量或文档向量。
flair 怎么安装和运行?
在虚拟环境中用 pip 安装 Flair(需要 Python 3.9+): pip install flair 在 Python 中运行 README 中的命名实体识别示例
在哪里获取 flair?
源代码和安装说明在 GitHub 上:https://github.com/flairNLP/flair

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目