# # [incr tsdb()] --- Competence and Performance Profiling Environment # Copyright (c) 1996 -- 2005 Stephan Oepen (oe@csli.stanford.edu) # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2.1 of the License, or (at # your option) any later version. # # This program is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public # License for more details. # .menu.file create and maintain test suite databases; set tsdb(1) directories and options; update display {.menu.file.menu Reread} reread current database status (flush profile cache) {.menu.file.menu Rename} rename current database (change directory name) {.menu.file.menu Purge} purge all test run data from current database {.menu.file.menu Delete} delete current database {.menu.file.menu Create} create new database from test suite skeleton {.menu.file.menu Import} import ASCII test item file or tsdb(1) database into new database {.menu.file.menu Close} close all [incr tsdb()] client windows {.menu.file.menu Quit} quit from [incr tsdb()] podium (only, why would you?) # # `Browse' menu (and embedded cascades) # .menu.browse query and browse database schema and data from active (selected) database {.menu.browse.menu Database Schema} browse database schema (definition of relations, attributes, types et al.) {.menu.browse.menu Vocabulary} show lexicographically sorted list of lexical items (and usage frequencies) {.menu.browse.menu Test Items} browse (selected) fields from `item' relation {.menu.browse.menu Phenomena} browse (selected) fields from `phenomena' relation {.menu.browse.menu Test Run(s)} browse (selected) fields from `run' relation {.menu.browse.menu Parses} browse (selected) fields from `parse' relation {.menu.browse.menu Results} browse (selected) fields from `result' relation {.menu.browse.menu Errors} browse (selected) fields from `error' relation {.menu.browse.menu Custom Query} compose and submit custom TSQL query to current test suite database # # `Process' menu (and embedded cascades) # .menu.process load test suite vocabulary; start and control batch processing (a test run) {.menu.process.menu All Items} process all test items from current database {.menu.process.menu Positive Items} process grammatical test items from current database {.menu.process.menu Negative Items} process ungrammatical test items from current database {.menu.process.menu TSQL Condition} process test items from current database that satisfy the TSQL condition {.menu.process.menu Vocabulary} process test suite vocabulary; report lexical coverage # # `Analyze' menu (and embedded cascades) # .menu.analyze summarize or graph competence and performance profiles for current database # # `Compare' menu (and embedded cascades) # .menu.compare compare competence or performance profiles across test runs (i.e. databases) {.menu.compare.menu Source Database} select (g)old standard database to compare to {.menu.compare.menu Detail} compute and display detail comparison {.menu.compare.menu Decoration} select attributes (with common values in both databases) to decorate display {.menu.compare.menu Intersection} select attrbutes for intersection: display pairs of test items with at least one mismatch # # `Evolution' menu (and embedded cascades) # .menu.evolution tabulate or graph multiple competence and performance profiles over extended period # # `Options' menu (and embedded cascades) # .menu.options set [incr tsdb()] directories and options; restrict data set (TSQL condition); change aggregation parameters {.menu.options.menu Database Root} (view or) change base directory for [incr tsdb()] database directory tree {.menu.options.menu Skeleton Root} (view or) change directory containing [incr tsdb()] database skeletons {.menu.options.menu Update} update [incr tsdb()] podium status {.menu.options.menu TSQL Condition} select TSQL condition to restrict browsing, analysis, and comparison to subset from current data {.menu.options.menu Phenomena} select phenomena to restrict browsing, analysis, and comparison to subset from current data {.menu.options.menu New Condition} input and activate new TSQL condition (see above) {.menu.options.menu Aggregate By} select dimension (attribute) used in aggregation (class organization) in analysis and comparsion {.menu.options.menu Aggregation Parameters} (view or) change aggregation parameters: aggregate width, minimum size, lower and upper bounds {.menu.options.menu Switches} (view or) change various processing, memory management, and display switches # # `Help' menu (and embedded cascades) # .menu.help if only someone provided some help |:-{ # # aggregation parameter pane # .status.aggregate.lsize size (width) of individual aggregates in scale units .status.aggregate.esize use or to increment, or to decrement value .status.aggregate.lthreshold minimal number of items per aggregate .status.aggregate.ethreshold use or to increment, or to decrement value .status.aggregate.llower lower bound for aggregation (minimal value) .status.aggregate.elower use or to increment, or to decrement value .status.aggregate.lupper upper bound for aggregation (maximal value) .status.aggregate.eupper use or to increment, or to decrement value .status.aggregate.fill0 completes parameter input; aborts .status.aggregate.fill1 completes parameter input; aborts .status.aggregate.fill2 completes parameter input; aborts .status.aggregate.fill3 completes parameter input; aborts .status.aggregate.fill4 completes parameter input; aborts