X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=util%2Fyaz-icu.c;h=3e0c1d817edb455d832b31b86228b3af8c5d4171;hp=048e45e76229b3d9760a9f94c1ebfb5371f48a73;hb=94b1547e5951e1e01bf5180159e74095cd0527f4;hpb=0c46d2e66bdeea1600e700124a81a5d0a65d349e diff --git a/util/yaz-icu.c b/util/yaz-icu.c index 048e45e..3e0c1d8 100644 --- a/util/yaz-icu.c +++ b/util/yaz-icu.c @@ -473,7 +473,10 @@ static void process_text_file(struct config_t *p_config) success = 0; else { + size_t start, len; const char *sortkey = icu_chain_token_sortkey(p_config->chain); + + icu_chain_get_org_info(p_config->chain, &start, &len); wrbuf_rewind(sw); wrbuf_puts_escaped(sw, sortkey); token_count++; @@ -504,11 +507,13 @@ static void process_text_file(struct config_t *p_config) } else { - fprintf(p_config->outfile, "%lu %lu '%s' '%s'", + fprintf(p_config->outfile, "%lu %lu '%s' '%s' %ld+%ld", token_count, line_count, icu_chain_token_norm(p_config->chain), - icu_chain_token_display(p_config->chain)); + icu_chain_token_display(p_config->chain), + (long) start, + (long) len); if (p_config->sortoutput) { fprintf(p_config->outfile, " '%s'", wrbuf_cstr(sw));