gpt4 book ai didi

text - 如何拆分日语文本?

转载 作者:行者123 更新时间:2023-12-04 01:52:47 25 4
gpt4 key购买 nike

使用 Java 拆分日语文本的最佳方法是什么?
例如,对于以下文本:

こんにちは。私の名前はオバマです。私はアメリカに行く。

我需要以下输出:
こんにちは
私の名前はオバマです
私はアメリカに行く

可以使用 Kuromoji 吗?

最佳答案

您可以使用 java.text.BreakIterator。

String TEXT = "こんにちは。私の名前はオバマです。私はアメリカに行く。";
BreakIterator boundary = BreakIterator.getSentenceInstance(Locale.JAPAN);
boundary.setText(TEXT);
int start = boundary.first();
for (int end = boundary.next();
end != BreakIterator.DONE;
start = end, end = boundary.next()) {
System.out.println(TEXT.substring(start, end));
}

这个程序的输出是:
こんにちは。
私の名前はオバマです。
私はアメリカに行く。

您不能使用 Kuromoji 查找日语句子边界。它可以将一个句子拆分成单词。

关于text - 如何拆分日语文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52145954/

25 4 0
文章推荐: reactjs - react - 警告 : Use the `defaultValue` or `value` props on