用c++实现英文词切分的代码
时间: 2024-03-07 13:48:06 浏览: 99
有关中文分词的源代码c++实现的
3星 · 编辑精心推荐
英文词切分相对于中文词切分来说较为简单,可以使用C++的STL库中的string和stringstream来实现。下面是一个简单的英文词切分的代码示例:
```c++
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
using namespace std;
int main()
{
string text = "This is a sample text for word segmentation";
vector<string> words;
stringstream ss(text);
string word;
while (ss >> word) {
words.push_back(word);
}
for (int i = 0; i < words.size(); i++) {
cout << words[i] << endl;
}
return 0;
}
```
在上述代码中,我们首先定义了一个英文文本字符串text,然后使用stringstream将字符串转换为输入流。接着,我们定义了一个vector<string>类型的words,用于存储分割后的单词。最后,我们使用while循环遍历输入流,将每个单词存储到words中,并使用for循环输出所有单词。
阅读全文