正如你们看到的,我有3个索引章节,ParaIndex,(段落索引)和Sentindex(sententcesindex),我有70个章节,1699个段落和6999个句子
所以它们都从一开始(0或1)开始,问题是我想制作一个小部件来调用一个“特定句子”,它放在一章的特定段落中。像这样的
https://towardsdatascience.com/interactive-controls-for-jupyter-notebooks-f5c94829aee6 而是在特定章节的特定段落中提取特定的句子
我想我应该有另一个索引(比如chapparsant的缩写)或者甚至是多维索引来显示这个句子的确切位置
你知道我如何使用ipywidget提供吗 https://ipywidgets.readthedocs.io/en/latest/examples/Using%20Interact.html
@interact
def showDetail( Chapter=(1,70),ParaIndex=(0,1699),SentIndex=(0,6999)):
return df.loc[(df.Chapter == Chapter) & (df.ParaIndex==ParaIndex)&(df.SentIndex==SentIndex)]
这个问题是因为我们不知道每一章有多少段落,也不知道每一段落有多少段落,我们也不知道索引从哪个数字开始,大多数时候我们没有结果
其目的是采用这种方式(或定义一个新的索引),通过改变工具栏按钮,我们总是有一个独特的句子
例如,这里我有一个结果:
但当我换成这个的时候:
我没有任何结果,原因很明显,因为我们没有任何索引1-2-1,因为在第1章第2段中,索引2:Sentindex从2开始
我看到的一个解决方案是一个多维数据帧的完整定义,但我需要一些更简单的东西,我可以使用ipywidget
非常感谢
我相信有一个更简单的解决办法,但我想这是可行的
编辑: 如果希望滑块仅在有效范围内,可以为interact decorator定义IntSliders:
现在,您必须检查showbyindex函数中段落/句子的有效数量,并相应地设置滑块值/max
相关问题 更多 >
编程相关推荐