sentence.c (1547B)
1 /* See LICENSE file for copyright and license details. */ 2 #include "util.h" 3 4 #define FILE_SENTENCE "data/SentenceBreakProperty.txt" 5 6 static const struct property_spec sentence_break_property[] = { 7 { 8 .enumname = "OTHER", 9 .file = NULL, 10 .ucdname = NULL, 11 }, 12 { 13 .enumname = "CR", 14 .file = FILE_SENTENCE, 15 .ucdname = "CR", 16 }, 17 { 18 .enumname = "LF", 19 .file = FILE_SENTENCE, 20 .ucdname = "LF", 21 }, 22 { 23 .enumname = "EXTEND", 24 .file = FILE_SENTENCE, 25 .ucdname = "Extend", 26 }, 27 { 28 .enumname = "SEP", 29 .file = FILE_SENTENCE, 30 .ucdname = "Sep", 31 }, 32 { 33 .enumname = "FORMAT", 34 .file = FILE_SENTENCE, 35 .ucdname = "Format", 36 }, 37 { 38 .enumname = "SP", 39 .file = FILE_SENTENCE, 40 .ucdname = "Sp", 41 }, 42 { 43 .enumname = "LOWER", 44 .file = FILE_SENTENCE, 45 .ucdname = "Lower", 46 }, 47 { 48 .enumname = "UPPER", 49 .file = FILE_SENTENCE, 50 .ucdname = "Upper", 51 }, 52 { 53 .enumname = "OLETTER", 54 .file = FILE_SENTENCE, 55 .ucdname = "OLetter", 56 }, 57 { 58 .enumname = "NUMERIC", 59 .file = FILE_SENTENCE, 60 .ucdname = "Numeric", 61 }, 62 { 63 .enumname = "ATERM", 64 .file = FILE_SENTENCE, 65 .ucdname = "ATerm", 66 }, 67 { 68 .enumname = "SCONTINUE", 69 .file = FILE_SENTENCE, 70 .ucdname = "SContinue", 71 }, 72 { 73 .enumname = "STERM", 74 .file = FILE_SENTENCE, 75 .ucdname = "STerm", 76 }, 77 { 78 .enumname = "CLOSE", 79 .file = FILE_SENTENCE, 80 .ucdname = "Close", 81 }, 82 }; 83 84 int 85 main(int argc, char *argv[]) 86 { 87 (void)argc; 88 89 properties_generate_break_property( 90 sentence_break_property, LEN(sentence_break_property), NULL, 91 NULL, NULL, "sentence_break", argv[0]); 92 93 return 0; 94 }