我需要从包含非ascii字符(例如"é")的字符串列表中创建一个幕府StringCharFeatures。
在python 2中,这是可行的:
from modshogun import StringCharFeatures, RAWBYTE
StringCharFeatures([u"abcdé".encode('LATIN-1')], RAWBYTE)但是对于python 3,它会引发一个异常:
NotImplementedError: Wrong number or type of arguments for overloaded function 'new_StringCharFeatures'.
Possible C/C++ prototypes are:
shogun::CStringFeatures< char >::CStringFeatures()
shogun::CStringFeatures< char >::CStringFeatures(shogun::EAlphabet)
shogun::CStringFeatures< char >::CStringFeatures(shogun::SGStringList< char >,shogun::EAlphabet)
shogun::CStringFeatures< char >::CStringFeatures(shogun::SGStringList< char >,shogun::CAlphabet *)
shogun::CStringFeatures< char >::CStringFeatures(shogun::CAlphabet *)
shogun::CStringFeatures< char >::CStringFeatures(shogun::CStringFeatures< char > const &)
shogun::CStringFeatures< char >::CStringFeatures(shogun::CFile *,shogun::EAlphabet)
shogun::CStringFeatures< char >::CStringFeatures(shogun::CFile *)有没有办法解决这个问题?
发布于 2018-02-14 21:49:31
这应该适用于最新的开发者,修复程序将包含在6.2.0中
https://stackoverflow.com/questions/32035458
复制相似问题