我需要使用PHP或Javascript(最好是PHP)计算字符串中的单词.问题是计数需要与Microsoft Word中的计数相同,因为这是人们组装原始文本的地方,因此这是他们的参考框架.PHP有一个单词计数功能(http://php.net/manual/en/function.str-word-count.php),但据我所知,这并不是100%相同.
有什么指针吗?
And*_*yle 10
这里真正的问题是你在没有真正了解确切要求的情况下尝试开发解决方案.这不是编码问题,而是规范问题.
问题的关键在于你的字数统计算法与Word的字数统计算法不同 - 可能有充分的理由,因为有各种边缘情况需要考虑而没有明显的答案.因此,您的问题应该是"Word使用什么算法来计算字数?" 如果你想一点,你已经知道了答案 - 它是闭源的专有软件,所以没有人能确切知道.即使您确实这样做了,这也不是一个公共界面,因此可以在下一个版本中轻松更改.
基本上,我认为设计软件基本上是一个坏主意,因此它的功能与您无法完全理解的功能完全相同.就个人而言,我会专注于开发一个你自己的理智的字数,记录它背后的算法,并证明为什么它是一个合理的计算单词的方法(指出没有一个真正的方式).
如果您必须遵守Word针对某些短视业务原因的尝试,那么最重要的任务就是找出他们使用的方法,以便您可以在纸上写下算法.但这并不容易,将很难完全验证,如有变更,恕不另行通知......: - /