Python TypeError:只能连接列表(而不是“str”)

Python TypeError:只能连接列表(而不是“str”),python,nlp,nltk,Python,Nlp,Nltk,我在做词性标注,算法是Baum-Welch算法。 我想在.csv文件中发送类型和标记,但在运行代码后,会显示此错误 untagged =pd.read_csv('test.csv','UTF-8','r') print ('Tagging...') #taggedOutput = doTagging(sent,untagged) [w for w in sent if w in untagged] tagged = pd.read_csv("Tagged_bangla_hmm.csv",

我在做词性标注,算法是Baum-Welch算法。 我想在.csv文件中发送类型和标记,但在运行代码后,会显示此错误

untagged =pd.read_csv('test.csv','UTF-8','r')

print ('Tagging...')

#taggedOutput = doTagging(sent,untagged)

[w for w in sent if w in untagged]

tagged = pd.read_csv("Tagged_bangla_hmm.csv",'a',encoding="utf-8", 

header=None, delimiter = r'\s+',skip_blank_lines=False, engine='python')

for sentence in tagged:

     a = zip('types', 'tags')

     for word, tag in  a:

         tagged.to_csv( types +'/' + tags + ' ')

         print(tagged)

         print('\n\n')

         tagged.close()

         print ('Finished Tagging')

         i=0

首先,写
a=zip(类型,标签)
而不是
a=zip('types','tags')
去掉
'types'
和'tags'周围的引号



其次,在编写
types+'/'+tags+'
时,
types
必须是字符串,
tags
必须是字符串。加号运算符(
+
)无法将列表和字符串一起添加。它只能向列表中添加列表或向字符串中添加字符串。

a=zip('types','tags')
zip
两个字符串。例如,生成的第一个元素将是
('t','t')
。那是你打算写的吗?另外,在
类型+'/'+标记+'
中,什么是
类型
标记
?我怀疑
types
是一个列表,不可能将字符串
'/'
和一个列表连接起来。它们都是不同的。我认为type是一个方法,而不是类型