TypeError:只能串联列表(不能串联“ str”)

时间:2019-11-03 18:09:19

标签: python nlp nltk

我正在做pos标记,算法是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

1 个答案:

答案 0 :(得分:0)

首先,写a = zip(types, tags)而不是a = zip('types', 'tags')摆脱'types'和'标签'周围的引号。


第二,当您写types +'/' + tags + ' '时,types必须是字符串,而tags必须是字符串。加号运算符(+)不能将列表和字符串一起添加。它只能将列表添加到列表中或将字符串添加到字符串中。