Python Flair JSON-NLP 包
项目描述
Flair JSON-NLP 包装器
(C) 达米尔·卡瓦尔 ( Damir Cavar ) 的 2019-2020
先前版本的贡献者:Oren Baldinger、Maanvitha Gongalla、Anurag Kumar、Murali Kammili
由NLP-Lab.org带给您!
介绍
JSON-NLP的Flair v 4.5 包装器。Flair提供最先进的嵌入和标记功能,特别是 POS 标记、NER、浅句法分块和语义帧检测。
Flair管道
我们提供了一个FlairPipeline
类,为了方便使用,带有以下参数:
lang
: 默认为en
. 不同的语言支持不同的模型,详见Flair Docs。use_ontonotes
: 默认为False
. 是否使用 4-class (True) 或 12-class (False) NER 标记。fast
: 默认为True
. 是否使用更小、更快但精度稍低的模型版本。use_embeddings
:默认为''。传递default
将映射到glove,multi-forward,multi-backward
推荐的堆叠嵌入配置。char_embeddings
: 默认为False
. 是否包含字符级嵌入。bpe_size
:默认为 0。如果要包括Byte-Pair Encodings,请将此值设置为 50、100、200 或 300。在Flair Embeddings Docs中查看更多信息。pos
: 默认为True
. 是否包含特定于语言的词性标签。sentinment
: 默认为True
. 是否包括情感分析,如果它适用于给定的语言。
标记和嵌入模型在第一次调用时会自动下载。这可能需要一段时间,具体取决于您的互联网连接。
微服务
JSON-NLP存储库提供了一个微服务类,其中包含Flask的预构建实现。要运行它,请执行:
python flairjsonnlp/server.py
由于server.py
扩展了Flask应用程序,WSGI 文件将包含:
from flairjsonnlp.server import app as application
微服务公开以下 URI:
- /表达式
- /token_list
这些 URI 是禁用解析的其他组件的快捷方式。在所有情况下,tokenList
都会包含在JSON-NLP
输出中。一个示例网址是:
http://localhost:5000/expressions?text=I am a sentence
文本text
通过参数提供给微服务,通过GET
或POST
。如果您url
作为参数传递,微服务将抓取该 url 并处理网站的文本。
附加的Flair参数也可以作为参数传递。
这是一个示例GET
调用:
http://localhost:5000?lang=de&constituents=0&text=Ich bin ein Berliner.
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
flairjsonnlp-0.0.9.tar.gz
(12.2 kB
查看哈希)
内置分布
flairjsonnlp-0.0.9-py3-none-any.whl
(17.7 kB
查看哈希)
关
flairjsonnlp -0.0.9.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 956e202ecb38155fd44aacfc85478739573e6d95bb5f788eb305d4595aea3607 |
|
MD5 | 4d3d77756fcf7f8dfd582979c602f8c3 |
|
布莱克2-256 | bdcd0a5352960ee479172c868195b8addd2e8d27bff25eb5ae46a2f45680b26a |
关
flairjsonnlp -0.0.9-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a61a5a967d293be184ec265f4a9a1c02ae7138a106b5d504b19d827c052b0036 |
|
MD5 | c55785b247fb1a5852218d1dec94923f |
|
布莱克2-256 | 3545847f0b06655eeffae1013d011a08aaebba232bc408c77679b3a6d1dcc5ff |