#include <boost/locale.hpp>
#include <ctime>
#include <iostream>
int main()
{
std::locale loc = gen("");
std::cout << "boundary detection not implemented in this environment\n";
return 0;
}
std::locale::global(loc);
std::cout.imbue(loc);
std::string text = "Hello World! あにま! Linux2.6 and Windows7 is word and number. שָלוֹם עוֹלָם!";
std::cout << text << std::endl;
std::cout << "Part [" << *p << "] has ";
std::cout << "number(s) ";
std::cout << "letter(s) ";
std::cout << "kana character(s) ";
std::cout << "ideographic character(s) ";
std::cout << "no word characters";
std::cout << std::endl;
}
std::cout << "|" << p;
std::cout << "|\n\n";
std::cout << "|" << p;
std::cout << "|\n\n";
std::cout << "|" << p;
std::cout << "|\n\n";
}
This facet generates an index for boundary analysis of a given text.
Definition facets.hpp:59
the major class used for locale generation
Definition generator.hpp:101
constexpr rule_type word_kana
Word that contains kana characters.
Definition types.hpp:48
void map(boundary_type type, base_iterator begin, base_iterator end, const std::locale &loc=std::locale())
Definition index.hpp:556
constexpr rule_type word_none
Not a word, like white space or punctuation mark.
Definition types.hpp:45
segment< std::string::const_iterator > ssegment
convenience typedef
Definition segment.hpp:341
iterator end() const
Definition index.hpp:578
constexpr rule_type word_letter
Word that contains letters, excluding kana and ideographic characters.
Definition types.hpp:47
segment_index< std::string::const_iterator > ssegment_index
convenience typedef
Definition index.hpp:869
constexpr rule_type word_number
Word that appear to be a number.
Definition types.hpp:46
iterator begin() const
Definition index.hpp:568
constexpr rule_type word_ideo
Word that contains ideographic characters.
Definition types.hpp:49
unspecified_iterator_type iterator
Definition index.hpp:493
@ line
Analyse the text for positions suitable for line breaks.
Definition types.hpp:34
@ sentence
Analyse the text for Find sentence boundaries.
Definition types.hpp:33
@ word
Analyse the text for word boundaries.
Definition types.hpp:32
@ character
Analyse the text for character boundaries.
Definition types.hpp:31
This is the main namespace that encloses all localization classes.
Definition boundary_point.hpp:13