University of Brighton home page

"ITRI" in a range of writing systems "ITRI" in a range of writing systems "ITRI" in a range of writing systems

Natural Language Technology Group
DATR downloads

winDATR 2.11.1 - 15 March 2010

winDATR 2.11.1
freestanding Windows system
winDATR-2.11.1.zip Windows zip archive
README-2.11.1.txt READ ME file

winDATR 2.11.1 fixes some bugs in the scripts that invoke DATR - previous versions were not setting '$DATR' correctly.

DATR 2.11.0 - 24 November 2009

DATR 2.11.0 core system
(requires prolog)
datr-2.11.0.tgz unix/linux tar archive
datr-2.11.0.zip Windows zip archive
read_me READ ME file
CHANGES Change notes
winDATR 2.11.0
freestanding Windows system
(superseded)
winDATR-2.11.0.zip Windows zip archive
README-2.11.0.txt READ ME file
DATR 2.11.0 examples archive examples-2.11.0.tgz unix/linux tar archive
examples-2.11.0.zip Windows zip archive

DATR 2.11.0 is mainly a consolidation release of all the recent changes in the DATR 2.10 series. DATR 2.11 is intended as the final release of DATR 2, with a new DATR 3 currently under development. There may be one or two more bug-fix releases, but no major developments.

winDATR 2.11.0 (the freestanding Windows version) is unchanged apart from its use of DATR 2.11.0.

Examples 2.11.0 is an archive of DATR examples. Note that not all of these work with DATR 2.11.0, due to version differences and a few typos etc..

Features

A few key features of DATR 2.11.0 include:
  • Support for SWI prolog added.
  • Extension to node identifier syntax. Nodes can now be preceded with (Java-style) package identifiers, for example:
    
    
        mylex.nouns.House: 
    
    
            <> == mylex.core.Noun
    
    
    	    <root> == house
    
    
        .
    
    
    
    Package identifiers are parsed as attributes (lower case first letter) - the capitalisation convention applies to the final node name component.
  • Extension to the variable declaration syntax. Previously, because '-' was a separator between positive and negative ranges, it was not possible to specify '-' as a value in a range. Now you can do this by specifying '-' twice consecutively in a range (positive or negative), for example:
    
    
        # vars $x: a - - b.      % range is a, -, b
    
    
        # vars $x: a - - - b.    % range is a, - minus b
    
    
        # vars $x: a - b - -.    % range is a minus b, -
    
    
    			
    The only case not covered is a negative range consisting of just '-', because in three '-' signs, it is always the last one that is interpreted as the separator.
  • #show now supports (restricted) variables and iterates through all specified values.

Terms and Conditions

All content in this package is Copyright ©2005-2009, University of Brighton. All rights reserved. By installing the contents of this package, you accept and agree to the following:
  1. You may use the package at no cost for demonstration, research and teaching purposes.
  2. If you wish to use the package for any commercial purposes whatsoever, you must obtain written authorisation in advance from the University of Brighton. Such authorisation may be subject to a written agreement specifying the terms of use including but not limited to financial remuneration.
  3. You may not transfer, assign or sublicence this package to anyone else.
  4. THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY OF BRIGHTON "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS MATERIAL, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.