@TOC# 关键词抽取学习笔记
第一章 bert-as-service学习
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
说明:本文记录关键词抽取学习中的心得,不定时更新。
提示:以下是本篇文章正文内容,下面案例可供参考
官方文档Client-side提供了一个名为BertClient的Python类,它接受如下参数:
Argument | Type | Default | Description |
---|---|---|---|
ip | str | localhost | 用于将数据从客户端推送到服务器的端口,必须与服务器端配置一致 |
port | int | 5555 | 用于将结果从服务器发布到客户端的端口,必须与服务器端配置一致 |
port_out | str | 5556 | 用于将结果从服务器发布到客户端的端口,必须与服务器端配置一致 |
output_fmt | str | ndarray | 句子的输出格式编码为numpy数组或python List [List [float]](ndarray/ list) |
show_server_config | bool | False | 首次连接时是否显示服务器配置 |
check_version | bool | True | 是否强制客户端和服务器具有相同的版本 |
identity | str | None | 标识客户端的UUID,在多播中很有用 |
timeout | int | -1 | 设置客户端上接收操作的超时时间(毫秒) |
BertClient实现了以下方法和属性:
Method | Description |
---|---|
.encode() | 将字符串列表编码为向量列表 |
.encode_async() | 来自生成器的异步编码批处理 |
.fetch() | 从服务器获取所有编码的向量,并将其返回到生成器中,将其与.encode_async()或结合使用.encode(blocking=False)。发送order未保留。 |
.fetch_all() | 从服务器获取所有编码的向量,并将它们返回到列表中,将其与.encode_async()或结合使用.encode(blocking=False)。 Sending order is preserved. |
.close() | 优雅地关闭客户端和服务器之间的连接 |
.status | 以JSON格式获取客户端状态 |
.server_status | 以JSON格式获取服务器状态 |