我想爲NER使用Pyner(https://github.com/dat/pyner)。我給它一串文本從中提取命名實體。但是我得到一個錯誤。我附上snipet當錯誤出現了:當我嘗試多種類型的輸入(字節對象)Python字符串替換不工作(字節輸入預計?)
text = b'This'
text = bytes("This".encode('utf-8'))
我認爲問題是,取而代之的是沒有得到時
for s in ('\f', '\n', '\r', '\t', '\v'): #strip whitespaces
text = text.replace(s, '')
Error message: {TypeError: a bytes-like object is required, not 'str'}
這個錯誤甚至正確的輸入類型。我正在使用python 3.5。我究竟做錯了什麼?請幫忙!
你們是不是從一開始就完全去除空白和結束?因爲有一個'strip'函數可以做到這一點。如果你刪除所有空格,應該指出你缺少一個空格'''' –