作为另一个已回答问题的后续行动,我现在拥有以下格式的数据:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
我正在寻找实现以下输出的python函数(可能是for循环):
34:1
27:1 33:1 36:1
20:1 32:1
注意第一个数字是它曾经在 40 长位模式中的位置。第二个数字(冒号之后)是原始数字“1”。
我是 python 新手,在这里发布我的问题,对我学习 python 帮助很大。因此,如果您有任何想法如何做到这一点,请随时回复。这又不是家庭作业,我试图创建一个情绪分析程序,我需要这种 SVM 数据格式。另一种格式是为 TiMBL 制作的。
编辑
因为有些行只包含 0。真棒:) 答案的输出在下面,在输出文本文件中产生空行。如何添加防止这种情况发生的功能?或者创建一个读取文件并删除换行符的新函数?我有一种感觉会删除所有这些,这可能会给我带来问题。