たとえば、次のコードを考えてみましょう。
using namespace boost::locale::boundary;
boost::locale::generator gen;
std::string text = "L'homme qu'on aimait trop.";
ssegment_index map(word, text.begin(), text.end(), gen("fr_FR.UTF-8"));
for (ssegment_index::iterator it = map.begin(), e = map.end(); it != e; ++it)
std::cout << "\"" << *it << "\", ";
std::cout << std::endl;
これは以下を出力します:
"L'homme", " ", "qu'on", " ", "aimait", " ", "trop", ".",
代わりに出力するように境界分析をカスタマイズすることは可能ですか:
"L", "'", "homme", " ", "qu", "'", "on", " ", "aimait", " ", "trop", ".",
http://www.boost.org/doc/libs/1_56_0/libs/locale/doc/html/boundary_analysys.htmlを読み、Stack Overflow と Google を検索しましたが、これまでのところ何も見つかりませんでした。