• DFKI

The following tools are designed for processing steps after the annotation, such as extracting system specific lexica and n-grams, computing chi-square values, constructing templates and much more. The most important tools are listed and shortly descripted below.

xml_parser.pl

This script parses the NXT files and creates a corpus file in several steps.

  1. getting all information already available in the *.xml files
  2. putting disrupted SDS turns together
  3. inserting empty user answer string where the user made no input
  4. setting user and SDS turn id numbers
  5. putting disrupted user answers together
  6. extracting slots from alternative_questions and inserting self_correct tags for fillers
  7. ?
  8. marking up content of user and SDS utterances with the help of key words and rules
  9. constructing templates
Each step produces an output file which serves as input for the next step.

chi_square.prl

Script for extraction of key words from transcriptions.

a) sds2chi-all all SDS against Tiger
b) sds2chi-domains chi-values for each class of both domains

The following files are created (or updated):
corpus-info length of the corpora
residue-file names of particular compared corpora (?Vergleichskorpora)
chisquare.log logfile
parsefile file created by the nxt_parser
all .lex and .lex.html files

da_ngrams.pl

This script extracts bigrams, trigrams and 4-grams of dialog acts (extract-das.pl) and counts the transition frequencies of SDS prompts to user answers for bigrams (get-probabilities.pl).

system-lexica.pl

Get system specific lexica from the corpus.

annotate-domains.pl

This script produces an annotation file with general dialog informations.

  1. User type (lay/expert)
  2. SDS info (name, year)
  3. Domain info (content, goal)