【发布时间】:2014-06-03 07:03:18
【问题描述】:
例如:
<div>
this is first
<div>
second
</div>
</div>
我正在研究自然语言处理,我必须翻译一个网站(不是使用谷歌翻译),我必须分别提取“这是第一”和“第二”这两个句子,以便我可以用其他句子替换它们各个 div 中的语言文本。如果我首先提取文本,它会显示“这是第一秒”,如果我使用递归深入挖掘,它只会提取“秒”
请帮帮我!
编辑
使用 ownText() 方法会在以下 html 代码中产生问题:
<div style="top:+0.2em; font-size:95%;">
the
<a href="/wiki/Free_content" title="Free content">
free
</a>
<a href="/wiki/Encyclopedia" title="Encyclopedia">
encyclopedia
</a>
that
<a href="/wiki/Wikipedia:Introduction" title="Wikipedia:Introduction">
anyone can edit
</a>
.
</div>
它将打印:
那个。
免费
百科全书
任何人都可以编辑
但必须是:
那个
.
百科全书
任何人都可以编辑
【问题讨论】:
-
考虑提供一个实际的runnable example that demonstrates your problem 将涉及更少的猜测工作和更好的响应
标签: java html jsoup html-content-extraction