小编Efe*_*yük的帖子

如何在 Python 3 中将字符串追加到列表中而不需要换行符“\n”?

我有一个类似这样的文本文件(假设 A 和 B 是人,下面的文本是他们之间的对话):

A: Hello
B: Hello
A: How are you?
B: I am good. Thanks and you?
Run Code Online (Sandbox Code Playgroud)

我将此对话添加到返回以下结果的列表中:

[['A', 'Hello\n'], ['A', 'How are you?\n'], ['B', 'Hello\n'], ['B', 'I am good. Thanks and you?\n']]
Run Code Online (Sandbox Code Playgroud)

我循环使用这些命令:

new_sentence = line.split(': ', 1)[1]
attendees_and_sentences[index].append(person)
attendees_and_sentences[index].append(new_sentence)

print(attendees_and_sentences) # with this command I get the above result
print(attendees_and_sentences[0][1]) # if I run this one, then I don't get "\n" in the sentence.
Run Code Online (Sandbox Code Playgroud)

问题是我的结果屏幕上的那些“\n”字符。我怎样才能摆脱它们?

谢谢。

python-3.5

5
推荐指数
1
解决办法
2万
查看次数

SentiWordNet中的有义数是什么意思?

我想在我的项目中使用SentiWordNet,但我不知道感觉数字是做什么的?这是SentiWordNet单词列表的一部分;

POS ID PosScore NegScore SynsetTerms光泽度

a 00002730 0 0 acroscopic#1面向顶点或朝向顶点的一侧

a 00002843 0 0 basecopic#1面向底座或朝向底座

00003829 0.25 0分娩#2分娩;“产仔小母牛”

这是SentiWordNet的单词列表文档中的解释;

该对(POS,ID)唯一标识WordNet(3.0)同义词集。值PosScore和NegScore是SentiWordNet分配给同义词集的阳性和阴性分数。客观性得分可以计算为:ObjScore = 1-(PosScore + NegScore)SynsetTerms列报告具有意义编号的术语,属于同义集(用空格分隔)。

我在这里也找到了一个相关的问题,但我不从答案中理解有义数的特征。这是相关问题的链接:sentiwordnet 3.0结果表示什么?

我的问题是:如何在我的代码中使用这个有义数字部分?它到底是做什么的?

sentiment-analysis senti-wordnet

2
推荐指数
1
解决办法
996
查看次数