1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 863 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta content="Mozilla/4.78 [en] (X11; U; Linux 2.4.7-10 i686) [Netscape]" name="GENERATOR">
<meta content="C. Barras" name="Author"><title>Transcriber's History</title></head><body alink="#ff0000" vlink="#51188e" link="#0000ef" bgcolor="#ffffff" text="#000000">
<h2>
History of Transcriber versions</h2>
<hr width="100%"><b><font size=" 0">Version 1.5.1</font></b>
<p>Changes or bugs fixed:<br>
<ul>
<li> Upper extensions are now recognized as valid extensions for transcription and audio files. </li>
<li> A DTD different from trans13.dtd or trans14.dtd is not considered anymore as a former DTD. </li>
<li> All unicode encoding are now supported on Windows </li>
<li> Transcriber 1.5.0 refused to be launched if it found an external speaker database. That file was created when the speaker turns were modified. That bug has been corrected. </li>
<li> The default browser (used for viewing help files) could not be set. This bug has been corrected. </li>
</ul>
<p> </p>
<hr width="100%"><b><font size=" 0">Version 1.5.0</font></b>
<p>New or modified functions:<br>
</p>
<ul>
<li>A new DTD (trans-14.dtd) replace the old one (trans-13.dtd). For
compatibility, files that need an older DTD can be opened with
Transcriber-1.5.0. For such files, save or exit without any
changes will display a message that inform you that the original
format of your file is older than the format of your Transcriber
application. You can choose to export in new format (recommended) or
keep the original one.</li>
<li>improvement of the "save audio
selection" function: the menu entry is now "Save audio segment(s)"
with two submenus "Selected..." and "Automatic...". You can also
reached this function with contextual menu by right clicking on the
signal and look in "Audio file" entry. The first submenu do exactely
the same as the old function (i.e. save an audio selection) and the
second one is an automatic mode to save all the audio segemnts
corresponding to section, turn and sync. A dialog box allow you to
choose wich kind of segment do you want and where you want to save
it in.</li> <li>the event tags can now be translated when displayed
in Transcriber, but they are not translated in TRS files. </li>
<li>the binary released 1.5.0 is now available on Linux,
Windows</li> <li>the spell checker is now Aspell and works on Linux
and Windows </li> <li>help files are now viewed with the default
browser </li> <li>shape computation for large files is now available
on Windows </li> <li>help files are available in German</li>
<li>now, when you destroy a begin or end event it also destroy the
symetric associated event.</li> <li>trs files are associated to
Transcriber on Windows</li>
<li>shortcuts F1 to F7 are available. F1 is for help, F2 to F7 are
used to hide or not the different parts of the interface (text, NE,
command button, first and second signal view and message
display).</li>
<li>creation of a new event "Named entities" for named entities (NE)
annotation. The F3 button is a shortcut that make available an
interface to easily annotate NE. Automatic annotion is possible and
every colors or fonts are configurable. The list of entities can
also be modified. More details in the reference manual.</li>
<li>creation of a global speakers database which
contains all the global speakers you have imported in it. Import is
done by Edit->Speakers->Update global speakers database, then you
have to select the file from wich you want to import global
speakers. More details in the reference manual.</li>
<li>transcription files may use a different format than the original
one provided with the package, provided that they point to a DTD
located in the same directory, that their root element is still
<Trans> and that they are in a superset of the existing
format. Unknown XML tag will be only displayed in gray, but may not
be edited. Any XML file whith <Trans> root tag is now
supposed a valid .trs file, regardless of its actual extension (it
used to be limited to .trs and .xml).<br> </li>
<li>it is possible to define a default topic or speaker import file,
loaded when opening a transcription or creating a new one, using
'Edit/Speaker|Topic/Automatic import from selected file'<br> </li>
<li>export a transcription to text format in a simple "Speaker i:
transcription" format; control over the formatting may be done by
setting some configuation values on the command line or in the
configuration file - see convert/text.tcl for more details (NB: a
beta version of this filter was already distributed in the
1.4.6)</li>
<li>display of NIST RT'03S .mdtm format (speaker subset
only).</li>
<li>added "-version" command line option.<br> </li>
</ul>
<p>
</p>
<p>changes or bug fixes:<br>
</p>
<ul>
<li>removing of lrec documentation (useless) </li>
<li>removing of html_library (useless) </li>
<li>Migration of user preferences to Transcriber 1.5.0 (Event widget size is reset)</li>
<li>popups Find/Replace, Find Speaker, Find Topic, Spell Checker, Control Panel, Informations are now in foreground</li>
<li>a warning window pops up if more than one transcription line is deleted</li>
<li>fixed bug : an error message appeared when doing File/Synchronized Audio File/Add Audio File. That made the function unvailable.</li>
<li>fixed bug : on some platform when using the Num_lock key, the edition was impossible.</li>
<li>fixed bug : when changing localisation (for example english to french) the contextual menu of the wave were not translate so that when you wanted to open an audio file, an error message appreared.</li>
<li>a warning message is displayed when temporal inconsistencies are found in a .trs file.</li><li>Export
to .stm format now includes a commented header giving information about
the conversion process, and the file is written in the user-defined
encoding (rather than the default system encoding) - it may be possible
to override it on the command line e.g with 'trans -set encoding utf-8
-export stm *.trs'.<br>
</li>
<li>multiwav extension now has a menu entry in the main 'File/Synchronized audio files' menu.</li>
<li>'Open segmentation file..' has been moved frome 'Options/Display' to 'File' menu.</li>
<li>default string for new speaker or topics may be modified
(currently only by editing the default settings or the configuration
file, see etc/default.txt).<br>
</li>
<li>improved parsing of LDC hub4 files in sgml/utf formats for segmenation display.<br>
</li>
<li>bug corrected in the "-set" line option.</li>
<li>bug corrected in saving a modified localization file.<br>
</li>
<li>command line option "-export" may be used instead of "-convertto".</li><li>Transcriber
is launched in batch mode (i.e. with tclsh rather than wish) by 'trans'
script when -export or -help command line options are found.<br>
</li>
<li>under Tcl/Tk 8.4, it should be possible to open multiple files in a single dialog for the multiwav and segmentation features.</li>
<li>convert filters using the extended tcl API 'readSegmtSet' have been made backward compatible with previou versions (<1.4.6).<br>
</li>
</ul>
<p>
</p>
<hr width="100%"><b><font size=" 0">Version 1.4.6</font></b><p>Released on October 3, 2003. <br>
<p>New or modified functions:
</p>
<ul>
<li>multiwav extension, allowing several synchronized audio
files to be associated with a single transcription. New audio
files can be added using the contextual menu on the waveform
(right-click), or a list of audio files can be given on the
command line when launching the tool.
It is derived from an original proposal by David Gelbart and
Dan Ellis from ICSI, intended for meeting recordings management.</li><li>Czech localization of the menus added, kindly provided by Zdenek Konopasek.</li>
<li>Management of several configuration files (menus "Options/Save
configuration as..." and "Options/Load configuration file..."); a
configuration file may be specified at startup with '-cfg filename'
command line option.</li>
<li>Save audio selection in a separate .wav file (menu "File/Save audio selection as...").</li>
<li>Explicit message when signal shape is not available and resolution display is thus limited.<br>
</li>
<li>Text editor may be hidden (checkbox menu "Options/Display/Text editor", '-notext' command line option).</li>
<li>Segmentation layers for background, sections or turns which are
not in use (i.e. having a single segment for the whole document) may be
automatically hidden (checkbox menu "Options/Display/Smart segmentation display").</li>
<li>Random colorization of the turn segmentation layer, so that a
color is automatically attributed to all occurences of the same speaker
in the document (checkbox menu "Options/Display/Colorize speaker segments"). </li>
<li>Open a label file and display under the signal (menu
"Options/Display/Open segmentation file..." or command line option
"-lbl filename" -- option may be repeated). The label file information
may span several segmentation layers.<br>
</li>
<li>Improved support of NIST .ctm file (including RT'03 format
extensions and multi-level display as labels); .stm can be either imported or displayed as multi-level labels.<br>
</li>
<li>Added '-convertto format filename ...' command line option for
converting a set of file from the Transcriber format to the given
format in batch mode.<br>
</li>
<li>Various other command line options added: '-set option value' for
overriding configuration value, '-sig2' for display of second signal
view, '-socket' for activation of external scripting service, '-help'
for a list of options.<br>
</li>
</ul>changes or bug fixes:
<ul>
<li>added compatibility update for Tcl8.4, due to changes in (internal) Tcl
and C API. Transcriber binary libs will probably be incompatible between
Tcl versions 8.3 and 8.4</li><li>added support for Mac OS X (Darwin/Aqua).</li>
<li>extended conversion filter API with 'readSegmtSet', for management of multi-level label files.<br>
</li>
<li>discard unreadable default signal or transcription files from a configuration file.<br>
</li>
<li>localization of the interface is now in a separate file for each language, for a better extensibility.</li>
<li>segmentation layer name in the signal contextual menu becomes more explicit ("Background", "Turns", etc.)<br>
</li>
<li>resolved a confusion involving GB-2312 encoding<br>
</li>
</ul><hr width="100%"><b><font size=" 0">Version 1.4.5</font></b>
<p>Released on July 11, 2002.
<br>needs Tcl/Tk 8.0-8.3, Snack 1.7 or preferably 2.0.1, tcLex 1.2
</p><p>New or modified functions:
</p><ul>
<li>
added new playback mode stopping before (rather than after) next boundary;
added related menu entry</li>
<li>
added menu entry and ctrl-return binding for playing next segment</li>
<li>
added bindings alt-backspace/delete for deleting word before/after cursor
respectively.</li>
<li>
added ctrl-alt-t binding for modifying turn attributesImplementation.</li>
<li>
added support for floating boundaries. They are viewed in the text
editor as empty circles (standard boundaries being displayed as full bullets)
and it is possible to toggle the state of each boundary or of the whole
set of boundaries by right-clicking (or control-left-clicking) on the bullet
(except the first one). When a boundary is moved, the neighbouring floating
ones move while keeping a proportionality up to the next "hard" boundary. A
floating boundary becomes automatically fixed after being moved. The
floating state is marked in the .trs format with a space before the time
value (this behaviour is meant for backward compatibility of .trs files
with prior versions of Transcriber and should evolve in the future). Floating
boundaries are intended for later support of import and edition of non-temporized
manual transcriptions or dialogs.</li>
<li>
added import filters for various formats defined by NIST speech group (/www.nist.gov/speech/),
especially the output of the 'sclite' scoring tool (alignement between
word hypothesis from automatic speech recognition and manual reference)
- see header of convert/sclite.tcl file -, the acoustic segmentation .sdt
format and the word segmentation .ctm format (developed for the Coretex
European project).</li>
<li>
reworked remote playback support (the script tcl/SoundServer.tcl needs
to be launched on the client side) - feature still experimental</li>
<li>
support for client-server scripting of Transcriber through sockets. One
need to launch the tool with: "trans -patch tcl/Socket.tcl" - see tcl/Socket.tcl
for details on API. Experimental, intended for interface with other tools.</li>
</ul>
changes or bug fixes:
<ul>
<li>
improved support for NIST .stm format (convert/stm.tcl).</li>
<li>
store encoding used along with default settings and localization texts
for better portability.</li>
<li>
improved default setting of shape directory for Windows/Mac platforms.</li>
<li>
turn around for Tcl8.3.2 bug involving 'a grave' appearing as 'A tilde'.</li>
<li>
turn around for Tk bug resulting in a bad cursor position when moving to
the end of a word.</li>
<li>
define word boundary to be empty char on Unix platform, similar to Windows
settings.</li>
<li>
take user preference about start or end of line into account when changing
line with cursor.</li>
<li>
do not limit temporal display to 30 sec any more when the signal is not
available.</li>
<li>
case insensitive split of the apostrophe for French and Italian spell checking.</li>
<li>
selection of a speaker in the list of speakers in the turn attribute windows
now also possible with space keystroke.</li>
<li>
corrected automatic XML encoding detection for OS whose default encoding
is not ASCII compatible (e.g. asiatic).</li>
<li>
corrected possible display inconsistency of axis (delayed repaint).</li>
<li>
various corrections to the configuration/compilation step.</li>
</ul>
<hr width="100%"><b><font size=" 0">Version 1.4.4</font></b>
<p>Released on April 19, 2002.
<br>needs Tcl/Tk 8.0-8.3, Snack 1.7 or preferably 2.0.1, tcLex 1.2
</p><p>New or modified functions: none.
</p><p>Implementation changes or bug fixes:
</p><ul>
<li>
The cursor disappeared after playing a segment with Shift-Tab - fixed.</li>
<li>
The waveform display was sometimes not correctly refreshed - fixed.</li>
</ul>
<hr width="100%"><b><font size=" 0">Version 1.4.3</font></b>
<p>Released on June 21, 2001.
<br>needs Tcl/Tk 8.0-8.3, Snack 1.7 or preferably 2.0.1, tcLex 1.2
</p><p>New or modified functions:
</p><ul>
<li>
when Snack version 2.0 is installed with Transcriber, it is possible to
play only the left or right channel from a stereo file using the new menu
<tt>[Signal]/[Stereo
channel]</tt>. It has no effects for mono sound files or when previous
Snack version 1.7 is used.</li>
<li>
new conversion filter to .html format, which makes printing the transcription
possible from any browser.</li>
<li>
new conversion filter to .cha (Childes/CHAT) format provided by Zhibiao
Wu. Support for this format is yet experimental. When reading a ".cha"
file, the tool switches to a CHAT mode with new attributes available in
the interface. It switches back to the initial mode when creating a new
transcription or reading a file in any non-Chat format.</li>
<li>
convert filter to .stm format has been modified; import from .stm is limited
to the transcription.</li>
<li>
at first startup, the window automatically fits the whole screen; further
resizing is better managed.</li>
<li>
slight corrections for signal and cursor display.</li>
<li>
(hidden feature, activated by putting 'hideLevels 1' in the configuration
file): when reading a segmentation file (i.e. .lab file), hide the section/turn/background
segmentation levels under the signal since they are always empty (their
display can be switched on again using contextual menu available with the
right button on the signal)</li>
</ul>
Implementation changes or bug fixes:
<ul>
<li>
Transcriber has been ported for the Macintosh/G3 platform (thanks to L.
Spektor for the modifications). A new sub-directory 'src/mac' includes
resources for the compilation of Snack, tcLex and Transcriber on a Mac
with CodeWarrior Pro 5.</li>
<li>
automatic detection of sound files associated to a transcription file now
works also for uppercase extensions (e.g. .WAV); it used to recognize only
lowercase extensions (e.g. .wav).</li>
<li>
<tt>src/shape.c</tt> is now integrated into Snack1.7 (thanks to K. Sjölander)
and is no longer distributed with Transcriber. Various parts of the code
(<tt>src/wavfm.c</tt>, <tt>tcl/Signal.tcl</tt>, <tt>tcl/Play.tcl</tt>,...)
has been modified according to the syntax of the new Snack commands. As
a result, Transcriber 1.4.3 doesn't work with Snack 1.6.</li>
<li>
the format of the sound shapes has changed and has now the suffix ".shape".
Previously computed shapes with ".shp" extension become useless and can
be removed.</li>
<li>
<tt>src/segmt.c</tt>: corrected a bug in BorderTableFree (attempt to free
an empty pointer when a wrong segment color name was given)</li>
<li>
<tt>src/wavfm.c</tt>: a double pixmap buffering is used for speeding up
cursor-only changes (BTW, pixmaps are now freed at the end); a new widget
sub-command 'cursor' has been created for that purpose and is used in tcl/Waveform.tcl:proc
Cursor.</li>
</ul>
<hr width="100%"><b><font size=" 0">Version 1.4.2</font></b>
<p>Released on January 6, 2000
<br>needs Tcl/Tk 8.0-8.2, Snack 1.6, tcLex 1.2
</p><p>New or modified functions:
</p><ul>
<li>
boundary move can be forced with Shift-Button2 (or Shift-Control-Button1)
- in this case, other boundaries are pushed accordingly.</li>
<li>
a break can be forced inside a segment with Shift-Return</li>
<li>
different playback modes can be chosen in [<tt>Signal</tt>]/[<tt>Playback
mode</tt>] menu (continuous, with pauses, stop or beep at segment boundaries,
or looping on segment or selection). The mode applies to any further playback.
Default pause duration, beep file, and also an initial step back before
playing are set in [<tt>Options</tt>]/[<tt>Audio file...</tt>].</li>
<li>
default position of the text cursor during automatic synchronization with
the signal can be chosen in [<tt>Options</tt>]/[<tt>General...</tt>] between
start and end of line (it used to be the end of line).</li>
</ul>
Implementation changes or bug fixes:
<ul>
<li>
in the 'Find and Replace' window, the 'Replace all' button sometimes caused
an infinite loop - replacement is now stopped at the end of the document.
Replacement of text within event descriptions failed and is now avoided.</li>
<li>
in the <tt>segmt</tt> widget, segments are now splitted vertically at first
form-feed character instead of newline.</li>
<li>
execution failed if the installation pathname contained spaces - fixed.</li>
<li>
on first launch, open dialog box in the 'demo' subdirectory rather than
in the current directory.</li>
<li>
when cancelling a font chooser and saving the configuration (i.e., [<tt>Options</tt>]/[<tt>Fonts</tt>]/[<tt>...</tt>],
then <tt>Cancel</tt>, then [<tt>Options</tt>]/[<tt>Save configuration</tt>]),
current font description was lost - fixed.</li>
<li>
always display cursor time with 3 digits precision.</li>
<li>
a date change with monitoring activated caused an infinite loop (e.g. after
a night of inactivity).</li>
<li>
under Windows, user configuration file is now saved in the $USERPROFILE
directory</li>
<li>
upon creation of a new turn, the channel setting was lost - fixed.</li>
<li>
the list of encodings is now located inside the <tt>etc/default.txt
</tt>file
for easier (manual) configuration.</li>
<li>
the character set used in any encoding remained restricted to iso-latin1
in version 1.4.1; it is now extended to the whole Unicode set for Tcl/Tk8.1
or higher. However, it is not possible to choose a font for a specific
encoding, and display of non-ascii chars sometimes fails.</li>
<li>
<tt>src/shape.c</tt> slightly modified to follow API change in Snack1.6.4</li>
</ul>
<hr width="100%"><font size=" 0"><b>Version 1.4.1 </b>(offers Unicode support
under Tcl/Tk 8.1.1 or higher)</font>
<p>Released on October 28, 1999
<br>needs Tcl/Tk 8.0-8.2, Snack 1.6, tcLex 1.2
<br>compiled under Linux/x86 (Debian 1.3/2.0), Linux/alpha, Solaris (SunOS
5.5), SGI (IRIX 6.2).
</p><p>New or modified functions:
</p><ul>
<li>
Unicode support, only available under Tcl/Tk 8.1.1 or higher. The encoding
used for writing the transcriptions can be chosen in [<tt>Options</tt>]/[<tt>General...</tt>].
It defaults to ISO-Latin-1, but can be modified to Unicode (UTF-8) or other
widespread 8-bits encodings. The same user-defined encoding is used for
reading transcriptions produced by earlier versions of Transcriber without
encoding header. Under Tcl/Tk 8.0, the behaviour remains unchanged and
makes reading transcriptions in Unicode not possible.</li>
<li>
Changing all occurences of a speaker to another already existing one is
possible by changing the old name to the new one.</li>
</ul>
Implementation changes or bug fixes:
<ul>
<li>
with Transcriber 1.4 under Tcl/Tk8.1.1 or higher, display of non-ASCII
chars in the segmentation tier under the signal was followed by garbage;
this has been corrected. Any Unicode char should be now correctly displayed,
provided it is available in an installed font.</li>
<li>
for Windows, call to <tt>XDrawLines</tt> in segmt.c with empty segment
is avoided.</li>
<li>
the transcription input/output has been modularized; modules can be added
into the <tt>convert </tt>sub-directory for supporting new input or output
formats (see <tt>convert/README</tt> file).</li>
</ul>
<hr width="100%"><font size=" 0"><b>Version 1.4 </b>(mostly a stable version
of 1.3 beta)</font>
<p>Released on September 27, 1999
<br>needs Tcl/Tk 8.0-8.2, Snack 1.6, tcLex 1.2
<br>compiled under Linux/x86 (Debian 1.3/2.0), Linux/alpha, Solaris (SunOS
5.5), SGI (IRIX 6.2).
</p><p>New or modified functions:
</p><ul>
<li>
handling of raw sound files is improved - a default header size can be
given in the [<tt>Options</tt>]/[<tt>Audio file...</tt>] window; changes
to the default raw sound files settings immediately apply to the current
sound file if necessary.</li>
<li>
background color of selected signal can be modified by the user - this
can be necessary when not enough colors are available in the colormap.</li>
<li>
a sample of speech conversation transcription is provided in the demo sub-directory.</li>
<li>
the Help is viewed through '<tt>netscape</tt>' when it is available.</li>
<li>
a -<tt>patch <i>directory_name</i></tt> option has been added to the command
line options for 'trans'; this will allow loading some extensions to the
tool at startup in the future.</li>
</ul>
Implementation changes or bug fixes:
<ul>
<li>
no more Makefile at the root directory - all compilation and installation
is done from within the '<tt>src</tt>' sub-directory.</li>
<li>
the DTD has been extended with the "elapsed_time" field in the Trans tag
(intended for total transcription time monitoring, but not currently used)</li>
<li>
shape calculation mode disabled by default for Windows platform; background
calculation is always disabled.</li>
</ul>
<hr width="100%"><b><font size=" 0">Version 1.3b7</font></b>
<p>Released on July 6, 1999
<br>needs Tcl/Tk 8.0 or 8.1, Snack 1.5p2 or 1.6a2 (do not use 1.6b1 under
Linux), tcLex 1.1.3 (do not use older release with Tcl/Tk8.1)
<br>compiled under Linux/x86 (Debian 1.3/2.0), Linux/alpha, Solaris (SunOS
5.5), SGI (IRIX 6.2), Windows NT.
</p><p>New or modified functions:
</p><ul>
<li>
check spelling (GUI for using 'ispell' external program)</li>
<li>
upon reading a transcription, look for a more recent automatically saved
version and ask user to restore from this version instead (in case of crash
during previous session)</li>
<li>
playback with pauses at segment boundaries (menu [<tt>Signal</tt>]/[<tt>Play
with pauses</tt>])</li>
<li>
significant update of French user and reference manuals</li>
<li>
remote sound file server is functional again (tcl/SoundServer.tcl has to
be launched on the host)</li>
<li>
menu for sorting an edited list (bindings, localization, etc.) upon any
field (name, value...)</li>
<li>
slight modifications in .stm format</li>
</ul>
Implementation changes or bug fixes:
<ul>
<li>
no clock calibration needed anymore (instead, native Snack "audio elapsedTime"
function available since 1.5p2 is used); cursor and callbacks management
in tcl/Play.tcl updated.</li>
<li>
mp3 sound files work with the most recent Snack versions (1.6a2).</li>
<li>
new Snack sub-command "order", to be used in conjunction with "shape" and
"get" sub-commands for remote sound file access in heterogeneous network.</li>
<li>
use a specific Snack API allowing support of Transcriber under Windows
NT platform.</li>
<li>
updated "Help" menu for display of correct .html files.</li>
</ul>
<hr width="100%"><b><font size=" 0">Version 1.3b6</font></b>
<p>Released on May 17, 1999
</p><p>New or modified functions:
</p><ul>
<li>
completely new French reference and user manual (HTML format)</li>
<li>
current cursor position in signal and vertical zoom are now saved with
session configuration</li>
<li>
at user option, saving current configuration is proposed before leaving</li>
<li>
direct access to a cursor position is now possible with menu [Signal]/[Go
to...] or by clicking on the message under the signal</li>
<li>
direct control of sound level in [Signal]/[Control Panel]; vertical zoom
moved to the same window</li>
<li>
at startup, sound files are automatically detected, even if their suffix
is unknown or lacking (in 1.3b5, they were rejected with the message "format
unknown"); more suffixes are now recognized (.aif, .aiff, .smp)</li>
<li>
move segment boundaries can also be done using control-left button 1 (instead
of middle button) for 2-buttons only mouse users.</li>
<li>
modification date and version are not editable any more in Episode window.</li>
<li>
language list is now displayed in lexicographical order of the current
langugage.</li>
</ul>
Implementation changes or bug fixes:
<ul>
<li>
corrected bug in 1.3b5 with activity logging when day changed during session
(caused infinite loop)</li>
<li>
corrected bug in update of turn and section button colors in the text editor</li>
<li>
changed duration for recalibration of clock to 10 seconds.</li>
</ul>
To be corrected or not implemented:
<ul>
<li>
"undo" very limited</li>
<li>
no spelling correction, automatic completion etc. yet</li>
<li>
no printing</li>
<li>
mp3 sound files partially working, but randomly causing Transcriber to
crash</li>
</ul>
<hr width="100%"><b>Version 1.3b5</b>
<p>Released on March 23, 1999
</p><p>New or modified functions:
</p><ul>
<li>
transcription time monitoring has been rewritten and is displayed inside
the "Informations" window if a log file is given</li>
<li>
upon startup, user is asked either for a transcription file or for an audio
file.</li>
</ul>
Implementation changes or bug fixes:
<ul>
<li>
bug in 1.3b4 with turn attributes edition</li>
</ul>
<hr width="100%"><b>Version 1.3b4</b>
<p>Released on March 16, 1999
</p><p>New or modified functions:
</p><ul>
<li>
Cut/Copy/Paste of mixed text and events works as expected</li>
<li>
Bindings replacement string can include Events (through copy/paste or directly
with selection); binding key can be typed as-is in the editor field</li>
<li>
Automatic space insertion at user option</li>
<li>
Save the geometry of some windows</li>
<li>
A user glossary is available</li>
<li>
Imported speaker can be selected; topics can also be imported the same
way. Unused topics and speakers can be removed. All these functions are
available with menu "Edit/Speakers" or "Edit/Topics"</li>
</ul>
Implementation changes or bug fixes:
<ul>
<li>
Bug correction in shape.c for 8bit wav sound files</li>
<li>
Format used in list edition since 1.3b3 slightly modified to allow a generic
n-fields edition instead of 2-fields only</li>
</ul>
<hr width="100%"><b>Version 1.3b3</b>
<p>Released on March 7, 1999
</p><p>New or modified functions:
</p><ul>
<li>
DTD: extended Event tag with attributes type (noise/lexical/pronounce/language)
and extent (begin/end/previous/next/instantaneous); previously defined
Events default to instantaneous noise.</li>
<li>
Edition of Event has been upgraded to ths new format</li>
<li>
Background shape computation is back at user option</li>
<li>
Events are displayed in the segmentation bar; they weren't any more in
1.3b2</li>
<li>
Overlapping speech is now managed inside turn window</li>
<li>
Turns and sections can be destroyed from within their edition window</li>
<li>
Information window now also gives information about transcription</li>
<li>
Signal and transcription name are both displayed in the button bar when
necessary</li>
<li>
Better localization of the interface</li>
<li>
Added menu "File/Export/..." for explicit exportation to non-native format;
"File/Save" and "File/Save as..." always use native XML format</li>
<li>
Default extension of transcription files has been changed to .trs; .xml
can still be used</li>
<li>
User configuration of:
<ul>
<li>
language list (in iso639 code)</li>
<li>
noise events list</li>
<li>
pronounce events list</li>
<li>
lexical events list</li>
<li>
display format of events, their color</li>
<li>
bindings</li>
<li>
localization strings in any language</li>
</ul></li>
</ul>
Implementation changes or bug fixes:
<ul>
<li>
Switched to Snack1.5 (final), tcLex1.1 (final) and tcl8.0.5 for development
(should still work with previous 8.0.x)</li>
<li>
C sources: reworked shape.c for use of latest Snack function and shape
display of any type of sound file, including compressed ones.</li>
<li>
File format .typ has been corrected to come back to 1.2 behaviour</li>
<li>
Updated Transcriber URL to its new home page inside distribution and docs</li>
<li>
no more patch to tk_getSaveFile lib for choosing the save format</li>
</ul>
<hr width="100%"><b>Version 1.3b2</b>
<p>(not publically) released on February 12, 1999
</p><p>New or modified functions:
</p><ul>
<li>
DTD:
<ul>
<li>
added channel attibutes in Turn tag (=telephone/studio)</li>
<li>
added scope attribute in Speaker tag (=local/global)</li>
</ul></li>
<li>
Added "File/Import speakers..." menu: import all speakers from a .xml file</li>
<li>
Automatic insertion of spaces before punctuations</li>
<li>
Suppressed "File/Close" menu</li>
<li>
Write to .stm format for further exploitation</li>
</ul>
Implementation changes or bug fixes:
<ul>
<li>
Modifs to Xml parsing libs</li>
</ul>
<hr width="100%"><b>Version 1.3b1</b>
<p>Released on January 21, 1999 - test under Linux (Debian 1.3/2.0), Solaris
(SunOS 5.5), SGI (IRIX 6.2).
</p><p>New or modified functions:
</p><ul>
<li>
a new XML format becomes the native format for the tool instead of LDC's
.typ</li>
<li>
validity of the transcription is checked upon the DTD (i.e. the syntax
of the format)</li>
<li>
general informations about the transcriber name, the emission or the signal
file are now kept along with the transcription</li>
<li>
when opening a transcription, the corresponding sound file is open automatically</li>
<li>
background music or noise is now handled and displayed in a separate transcription
tier</li>
<li>
Speech or non-speech events and of comments are now handled as XML tags
rather than normal text</li>
<li>
management of overlapping speech has been reworked</li>
<li>
management of speakers and topics is easier and more powerful, and allows
global research and edition of speakers or topics</li>
<li>
automatic shape computation for large signals can be disabled at user option</li>
<li>
loading raw files is once again a problem - but it should work even better
than before with future updates of Snack module...</li>
<li>
transcriber's productivity can be logged in a file at user option</li>
</ul>
Implementation changes:
<ul>
<li>
SoX libraries aren't used anymore; instead, all sound files are accessed
with Snack module; specific open_sound and play_sound command disapeared</li>
<li>
tcLex module from Frédéric Bonnet (a lexical analyser generator
for Tcl) is now used for the implementation of an object-oriented tcl-only
validating XML parser</li>
<li>
installation procedure and global tool structure has been reworked thanks
to D. van Leeuven useful hints</li>
</ul>
<hr width="100%"><b>Version 1.2</b>
<p>Released on September 16, 1998 - test under Linux (Debian 1.3 and Redhat
4.3), Solaris, SGI (IRIX 6.2).
</p><p>New functions:
</p><ul>
<li>
Signal:
<ul>
<li>
Display topic and speaker segmentation under the waveform along with text
segmentation.</li>
<li>
Ability to display a second view of the signal at a different scale.</li>
<li>
Possibility to open raw sound files.</li>
<li>
Contextual menus on the waveform for direct actions on the signal and its
display.</li>
</ul></li>
<li>
Transcription:
<ul>
<li>
Undo/Redo, limited to segmentation boundary moves and text changes (undo
all text modifs in the current segment since cursor moved into it).</li>
<li>
Find and replace in the text.</li>
<li>
Automatic auto-save at periodic intervals.</li>
<li>
New XML format for transcription output (format will probably be modified
soon - see discussion about formats).</li>
</ul></li>
<li>
Management of overlapping speech over one segment.</li>
<li>
More configurable options (fonts, colors, windows to display...). Most
user choices (including current sound file, transcription file and current
resolution display) are saved in the "~/.transcriber" user configuration
file upon request.</li>
<li>
Localization of the menus in english or in french as option; other languages
can be easily added.</li>
<li>
Help in HTML format.</li>
</ul>
Bug fixes:
<ul>
<li>
Topics were lost when file was saved as ".typ". Original LDC format was
slightly modified to include topic. Markup for overlapping speech is now
recognized.</li>
<li>
Default configuration file was named "~/.trancriber" (without 's'); it
was corrected.</li>
<li>
Shortcut for 'Signal/Replay Segment' has been moved from <Alt-Tab> to
<Shift-Tab>; it could be a problem on some platforms.</li>
<li>
Menus 'Segmentation/Move to.../First segment' and '.../Last segment' are
now executed.</li>
<li>
... plus a lot of minor changes</li>
</ul>
Implementation changes:
<ul>
<li>
Internal data management has been completely rewritten. Transcriptions
are stored in memory as a tree structured like an XML file, and are accessed
with a set of procedures in "tcl/Tags.tcl". Input file parsing is very
simplified (an XML-conformant library using tcLex extension for Tcl written
by Frédéric Bonnet is under development).</li>
<li>
Sound files are accessed via a new Tcl command "open_sound" which calls
sox and/or sphere libraries and creates a new "sound-file" Tcl command
- not (yet) compatible with Snack "sound" commands. Playback with a new
Tcl command "play_sound" which calls Snack libraries. These functions are
documented in the "doc" sub-directory.</li>
<li>
Sound shape (pre-computed at the resolution of 10 ms per pixel) are not
computed in background any more. Rather, the interface is stopped the first
time a large sound file is open during the shape computation; it is then
saved for the next time it is needed.</li>
<li>
Remote audio playback server is no longer available; it seemed not to be
essential, and Snack playback design is more robust. Remote audio file
server is still in the distribution, but the default behaviour is to read
audio files locally without launching the audio file server on the local
host. If needed, the file server should be configured before launching
to avoid security holes (e.g. by testing the client port or the sound file
directory).</li>
<li>
axis, wavfm and segmt new Tk widgets have been updated (but they are not
yet documented):
<ul>
<li>
wavfm widget now calls a "sound-file" command created with the "open_sound"
command for shape calculation rather than reading/writing a channel (pipe
or socket). Widget options "-width" and "-height" added.</li>
<li>
segmt widget support one indirection level for time indices : start and
end segment times can be an index in an associative array. Time array and
list of segment variables are automatically traced, and the widget is redisplayed
if they are modified. Some minor other fixes.</li>
<li>
axis and segmt widgets are redrawn if named fonts are modified (allows
interactive fonts configuration).</li>
</ul></li>
</ul>
<ul>
<li>
Distribution structure:
<ul>
<li>
the main distribution directory is now named Trans-x.y (x.y being 1.2 in
this version). For simplification, the "editor" sub-directory has been
suppressed and its content ("doc", "img", "src", "tcl") is in the first
level. The "pkg" sub-directory has been renamed "lib". The "bin" and "obj"
sub-directory are no longer used.</li>
<li>
all C extensions to Tcl/Tk are grouped in a single auto-loadable package
"libtrans.so"; there are no binary executable to be launched in background
any more.</li>
<li>
a patched version of the last distribution of SoX (v-12.14) is included
in the distribution in the "contrib" sub-directory</li>
<li>
html_library-0.3 from Stephen Uhler is included in the "lib" sub-directory.</li>
<li>
Snack official distribution is used without any patch. The lite version
of the package is installed in the "lib" sub-directory.</li>
<li>
a configure procedure is available for the compilation of C sources in
the "src" sub-directory</li>
</ul></li>
</ul>
<hr width="100%"><b>Version 1.1</b>
<p>Released on June 26, 1998 - test under Linux (Debian), Solaris, SGI.
</p><p>Modifications:
</p><ul>
<li>
SNACK 1.1 module from Kåre Sjölander is used instead of Sox
libraries for audio playback. This solution is more stable and portable
: Snack works under HP-UX, Sun Solaris, SGI IRIX, Linux, and Windows 95/NT.
The module is used in a patched version.</li>
<li>
No modifications of the user interface, installation procedure still rather
crude.</li>
</ul>
<hr width="100%"><b>Version 1.0</b>
<p>Released on May 25, 1998 - development under PC/Linux (Debian 1.3);
test under Sun Solaris.
</p></body></html>
|