tokens: This has the advantage that the following call to tolower is no longer undefined behavior ( tolower takes an int , which must be in the range 0 ... UCHAR_MAX or EOF — if plain char is signed , you are n't guaranteeing this ) .
ner_tags: O O O O O O O O O B-Function O O O O O O B-Function O O B-Data_Type O O O O O O O B-Code_Block I-Code_Block I-Code_Block I-Code_Block B-Value I-Value I-Value O B-Data_Type I-Data_Type O O O O O O O O O