gpt4 book ai didi

php - 如何选择句子的前 10 个单词?

转载 作者:IT王子 更新时间:2023-10-28 23:57:34 26 4
gpt4 key购买 nike

如何从输出中只选择前 10 个词?

最佳答案

implode(' ', array_slice(explode(' ', $sentence), 0, 10));

要添加对逗号和破折号等其他分词符的支持,preg_match 提供了一种快速的方法并且不需要拆分字符串:

function get_words($sentence, $count = 10) {
preg_match("/(?:\w+(?:\W+|$)){0,$count}/", $sentence, $matches);
return $matches[0];
}

正如 Pebbl 所提到的,PHP 不能很好地处理 UTF-8 或 Unicode,因此如果这是一个问题,那么您可以将 \w 替换为 [^\s,\.;\?\!]\W[\s,\.;\?\!]

关于php - 如何选择句子的前 10 个单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5956610/

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