use*_*108 6 java regex nlp text-manipulation
我想使用java API为特定句子创建感叹词?
这令人惊讶==不是很令人惊讶!
好吧很冷= =不是很冷!
如果您给出一个句子(即上例中的左侧),是否有任何供应商或工具可以帮助您生成感叹号.注意:句子将由用户提供,我们应该能够得到正确的句子.
我不确定,如果需要在其他类别下标记
EDIT1
还有一些例子,我希望这个例子尽可能通用
他们迟到了==他们不迟到!
他看起来很累==他看起来不累吗!
例如那个孩子很脏==这个孩子不是很脏!
好吧很热= =不热吗!
根据您希望的"智能"和"复杂"程度,这可能是非常困难或非常容易的问题.这是一个非常愚蠢的简单正则表达式解决方案:
String[] sentences = {
"It's surprising",
"It's cold",
"It's $*($&%!",
"That is a hot coffee indeed..."
};
for (String sentence : sentences) {
System.out.println(
sentence.replaceAll("It's (.+)", "Isn't it $1!")
);
}
Run Code Online (Sandbox Code Playgroud)
打印(如ideone.com上所示):
Isn't it surprising! Isn't it cold! Isn't it $*($&%!! That is a hot coffee indeed...