【发布时间】:2016-08-27 13:29:35
【问题描述】:
我需要从无用的代码或异常中清除大量文本文件,以便进行一些文本分析,例如:
开始文本:7001
- 添加工作集
- 在该工作集中搜索某些内容
- 删除工作集
- 通过上下文菜单搜索
==>
日志:2001 年 12 月 17 日星期一 17:23:54 GMT+01:00 4 org.eclipse.ui 0 java.util.ConcurrentModificationException
java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(AbstractList.java(Compiled
Code))
at java.util.AbstractList$Itr.next(AbstractList.java(Compiled Code))
at
org.eclipse.jdt.internal.ui.search.JavaSearchSubGroup.fill(JavaSearchSubGroup.java:30)
at org.eclipse.jdt.internal.ui.search.JavaSearchGroup.fill(JavaSearchGroup.java:51)
at org.eclipse.jdt.internal.ui.actions.ContextMenuGroup.add(ContextMenuGroup.java:25)
at
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.menuAboutToShow(PackageExplorerPart.java:498)
at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:220)
at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:253)
at org.eclipse.jface.action.MenuManager.access$0(MenuManager.java:250)
at org.eclipse.jface.action.MenuManager$1.menuShown(MenuManager.java:280)
结束文本:7001
或:
开始文本:7019
20011211 使用断点在调试器下运行以下编译单元 表明的。要让 Windows 达到断点,您必须拥有正确的 dl 并运行无障碍客户端。如果您无法使用 更简单的小例子,我可以引导你完成这个步骤。 这个 CU 唯一不同的是它包含一个非公共类 以及公开课。当我在调试器中遇到断点时,我得到了一个 对话框告诉我它找不到非公共课程的来源。这 对话框非常持久 - 我已经告诉它确定和取消,但它不断出现 背部。即使我切换到 Java 透视图,我仍然得到唠叨的对话框 .如果我终止该进程,则对话框不会返回。但重点是 调试器应该能够看到这个类的源代码 - 这是正确的 在我的 Eclipse 工作区中。它甚至没有藏在某个罐子里——它非常 可见的。我怀疑这是非公开课的东西让 源查找。如果有帮助,我会附上对话框。代码如下:
==>
package test;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.internal.win32.*;
import org.eclipse.swt.internal.ole.win32.*;
import org.eclipse.swt.ole.win32.*;
public class AccessibilityTest {
static Display display;
static Shell shell;
static FakeWidget fakeWidget;
public static void main(String[] args) {
display = new Display();
shell = new Shell(display);
shell.setLayout(new GridLayout());
shell.setText("Accessibility Test");
fakeWidget = new FakeWidget(shell, SWT.MULTI);
fakeWidget.setLayoutData(new GridData(GridData.FILL_BOTH));
shell.setSize(140, 110);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
}
}
private static GUID IIDFromString(String lpsz) {
char[] buffer = (lpsz + "\0").toCharArray();
GUID lpiid = new GUID();
if (COM.IIDFromString(buffer, lpiid) == COM.S_OK)
return lpiid;
return null;
}
结束文本:7019
结果必须是:
开始文本:7001
- 添加工作集
- 在该工作集中搜索某些内容
- 删除工作集
- 通过上下文菜单搜索
结束文本:7001
和
开始文本:7019
20011211 使用断点在调试器下运行以下编译单元 表明的。要让 Windows 达到断点,您必须拥有正确的 dl 并运行无障碍客户端。如果您无法使用 更简单的小例子,我可以引导你完成这个步骤。 这个 CU 唯一不同的是它包含一个非公共类 以及公开课。当我在调试器中遇到断点时,我得到了一个 对话框告诉我它找不到非公共课程的来源。这 对话框非常持久 - 我已经告诉它确定和取消,但它不断出现 背部。即使我切换到 Java 透视图,我仍然得到唠叨的对话框 .如果我终止该进程,则对话框不会返回。但重点是 调试器应该能够看到这个类的源代码 - 这是正确的 在我的 Eclipse 工作区中。它甚至没有藏在某个罐子里——它非常 可见的。我怀疑这是非公开课的东西让 源查找。如果有帮助,我会附上对话框。代码如下:
结束文本:7019
在上述情况下,无用的文本位于“==>”代码“
【问题讨论】:
-
箭头
==>真的在文本文件中吗? -
不,没有箭头
-
这是python问题还是java问题?我也不认为它与
nltk有任何关系=) -
是否有任何工具可以帮助我通过代码清理这些文本?也不在python中
标签: python regex nlp nltk data-cleaning