这个包用于预测问题的亲密度

question-intimac的Python项目详细描述


质疑亲密

简介

问题亲密度是一个用来评估问题亲密度的软件包。它是用 EMNLP 2020论文Quantifying Intimacy in Language。在

安装

使用pip

如果安装了pip,则可以直接从中安装问题亲密度:

pip3 install question-intimacy

依赖性

^{pr2}$

用法和示例

注意:首次使用时,软件包会自动下载一个约500MB的模型文件。

Construct the Predictor Object

>>> from question_intimacy.predict_intimacy import IntimacyEstimator
>>> inti = IntimacyEstimator()

Cuda默认为禁用,要允许GPU计算,请使用

>>> from question_intimacy.predict_intimacy import IntimacyEstimator
>>> inti = IntimacyEstimator(cuda=True)

predict

predict是这个包的核心方法, 它接受文本列表中的单个文本,并返回[-1,1]中的原始值列表(高表示更亲密,而低表示更少)。在

# Predict intimacy for one question
>>> text = 'What is this movie ?''
>>> inti.predict(text,type='list')
-0.2737383

# Predict intimacy for a list of questions (less than a batch)
>>> text = ['What is this movie ?','Why do you hate me ?']
>>> inti.predict(text,type='list')
[-0.2737383, 0.3481976]

# Predict intimacy for a long list of questions
>>> text = [a long list of questions]
>>> inti.predict(text,type='long_list',tqdm=tqdm)
[-0.2737383, 0.3481976, ... ,-0.2737383, 0.3481976]

联系人

裴嘉欣(pedropei@umich.edu

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用数据库中的值填充p:selectOneMenu   Java/Junit中的异步单元测试一个非常简单但不成功的例子   在Debian上使用Java连接到MySQL   java测试时如何恢复表中的一条记录/行?   java如何将重点放在jbutton上而不是放在另一个jbutton上?   java我可以从HPROF文件中获取JVM标志吗?   java如何使用自定义比较器在2个集合上保留   java让stringTokenizer将一行文本拆分为预定义变量的最佳方法是什么   Kotlin Android/Java字符串日期时间格式,API21   exchange server EWS Java Api自动发现不工作   netbeans是Java新手,似乎无法修复错误;应为类、接口或枚举。274062   我正在尝试将一些scala代码转换为Java8,以创建新的Lambda和并行集合   流中的分配api(java)   用于串行通信的java Python字节数组