我可以在每次添加短语/添加停用词/或添加重新编码操作后停止重新运行 Text Explore 吗?大家好,
我有一个大型的语料库,我正在策划它需要相当多的工作。 我发现当我每次完成一个操作时,Text Explorer 都会自动重新运行,因此该过程过于频繁地陷入困境。 例如,如果我重新编码单个术语,标准的 Text Explorer 脚本运行(例如,标记化、短语化、词干化......)每次可能需要 20-40 秒。 我必须重新编码数百个在文本文件创建过程中出现 OCR 错误的术语。 有没有办法可以关闭此行为,以便我可以执行 100 次重新编码,然后重新运行脚本?
回复:我可以在每次添加短语/添加停用词/或添加重新编码操作后停止重新运行 Text Explore 吗?我想我可能已经(大部分)解决了这个问题,至少以一种看起来对我有用的方式。 关键是将术语列表、短语列表和词干报告保存为数据表。 然后,我可以在这些表中添加一个指示器列,以指示我是否要将术语、短语或词干添加到“管理停用词”或“管理短语”界面。 一旦我在这些表中标记完术语、短语或词干,我就可以通过“yeses”对它们中的每一个进行子集化,然后将它们直接粘贴到“管理 x”界面的列属性框中。 这样,我就不会在做出每个决定后浪费时间等待刷新。
此外,在进行任何这项工作之前,我从我的大型语料库中随机抽取了 1000 条记录。 我对这个样本进行了管理,然后将最后的列属性复制到完整的数据集中。 这样,当刷新确实运行时,它不会花费那么长时间。 仍然......如果能够有一个平台首选项来关闭自动刷新并仅在需要时运行它会很好,也许作为一个简单的刷新按钮。
回复:我可以在每次添加短语/添加停用词/或添加重新编码操作后停止重新运行 Text Explore 吗?@ErnestPasour
回复:我可以在每次添加短语/添加停用词/或添加重新编码操作后停止重新运行 Text Explore 吗?谢谢回复。 也许我在这里做错了什么,但我目前的工作流程如下:
1) 打开我的表并运行我最近保存的 Text Explorer 脚本。
2) 滚动短语列表,选择我想进一步研究的短语,然后使用“添加短语”将它们添加到术语列表中。
3) 滚动术语列表,选择我想用作停用词的术语或最近添加的短语,然后使用“添加停用词”将它们添加到停用词列表中。
4) 滚动术语列表,选择我想重新编码的术语并使用重新编码对话框来执行此操作。
每次我完成数字 2、3 或 4 中的操作之一时,文本分析脚本都会运行并花费时间。
当我完成语料库管理会话时,我会转到管理停用词、管理短语或管理重新编码的对话,并获取所有存储在“本地”列中的术语或短语,并将它们发送到列属性列. 每次我这样做时,文本分析都会搅动更多。 如果我不这样做,下次打开 JMP 时我的所有工作都会丢失。
完成此操作后,我将 Text Explorer 另存为数据表脚本,并保存我的数据表。
这里痛苦的部分是它必须等待文本资源管理器重新运行,一遍又一遍,每当我重新编码、添加停用词、添加短语或从“管理 x”的“本地”bin 发送我的临时结果时”对话框到列属性箱。
我的语料库有大约 5,000 篇全文期刊文章,由于许多文本导入错误、相对较长的文档(6-20 页文本)以及由此产生的长期术语和短语列表,我还有很多时间需要整理。
我今天不在办公室,但明天,我将对我的数据表进行子集化以满足最大大小限制,并将其放在这篇文章中,供任何人试用并了解我的意思。
如果我可以在每次管理操作后避免重新运行文本资源管理器,并且在我想更新列表时定期运行它,那将为我节省大量时间。
我仍然是文本资源管理器的新手,所以也许我的语料库管理过程完全错误。 我非常欢迎任何建议!回复:我可以在每次添加短语/添加停用词/或添加重新编码操作后停止重新运行 Text Explore 吗?使用红色小三角->术语选项->管理...选项。
Dialog to manage stop words用于管理停用词的对话框