gpt4 book ai didi

java - 我怎样才能得到名词的所有格形式?

转载 作者:搜寻专家 更新时间:2023-11-01 01:58:38 24 4
gpt4 key购买 nike

这是一个给给定输入名词添加撇号的算法。

您将如何构造一个字符串来显示所有权?

/**
* apostrophizes the string properly
* <pre>
* curtis = curtis'
* shaun = shaun's
* </pre>
*
* @param input string to apostrophize
* @return apostrophized string or empty string if the input was empty or null.
*/
public static String apostrophize(String input) {
if (isEmpty(input)) return "";

if ("s".equalsIgnoreCase(StringUtils.right(input,1))) {
return input + "'";
} else {
return input + "'s";
}
}

最佳答案

How would you construct a string to show ownership?

备选方案是:

  • 通过避免为某些任意单词或名称生成所有格来避免该问题。这就是我会做的……除非我感到自虐。

  • 做一个简单的工作,将 ( inevitably ) 生成在某些情况下未通过“良好风格”测试的英语。并准备好转移来自无穷无尽的 dingbats 的投诉,他们除了提示糟糕的风格/语法外,没有什么比他们的时间更好的事情了。

  • 花很长时间构建能够将单词分析为单数/复数、正则名词/专有名词等的基础设施,然后根据您对文本的句法/语义分析来实现样式规则生成。 (然后为您的网站的每种自然语言重复整个过程……或任何……需要支持的语言。)

关于java - 我怎样才能得到名词的所有格形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2135290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com