Package: tercpp
Version: 0.6.2+dfsg-1
Severity: wishlist
Tags: patch l10n

The short and long descriptions for tercpp are unhelpful and contain
several trivial errors, which are unlikely to fill people with
confidence about the package's usefulness.

> Package: libtercpp-dev
[...]
> Description: C++ implementation of TER (development files)

This is a bad synopsis.  Users have no reason to care what language a
tool is implemented in - what they want to know is what it's *for*.
If we need to explain the package name, there's plenty of room for
that in the long description.  I would suggest:

  Description: Translation Error Rate scoring tool - development files

>  This tool scores machine translation performance with the TER (Translation

You haven't introduced "this tool" yet (and only one of these packages
actually contains it).

>  Error Rate) metric. TER mesures edit distance between traslations and
>  references.

At least two misspellings (meAsures, traNslations) and some wobbly
phrasing.  It might be better as something like "TER measures the edit
distance between a translation and a gold-standard reference", but
I'll go for something with a lower edit distance:

   TERCpp is a tool (implemented in C++) for scoring machine translation
   performance. It uses the Translation Error Rate (TER) metric to measure
   edit distances between translations and references.

>  .
>  This package contains development files of tercpp.

Make that "for TERCpp".

Likewise for the other packages in the set:
 
> Package: libtercpp0
[...]
> Description: C++ implementation of TER

Make it clear that this doesn't contain the binary:

  Description: Translation Error Rate scoring tool - shared library

>  This tool scores machine translation performance with the TER (Translation
>  Error Rate) metric. TER mesures edit distance between traslations and
>  references.

As above.

>  This package contains a library of tercpp.

Again "for TERCpp".
 
> Package: tercpp
[...]
> Description: C++ implementation of TER (frontend)

Only developers think of a binary as a "frontend" to its library.
Indeed, only developers think "frontend" is a word.  Make it:

  Description: Translation Error Rate scoring tool - binary

>  This tool scores machine translation performance with the TER (Translation
>  Error Rate) metric. TER mesures edit distance between traslations and
>  references.

As above.

>  This package contains a frontend program of tercpp.

   This package contains the tercpp binary.


I don't know about TER, but that's a total Levenshtein distance of 340.

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (50, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.13-rc6-686-pae (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages tercpp depends on:
ii  libc6            2.17-97
ii  libgcc1          1:4.8.2-14
ii  libstdc++6       4.8.2-14
ii  libtercpp0       0.6.2+dfsg-1
ii  libtinyxml2.6.2  2.6.2-2

tercpp recommends no packages.

tercpp suggests no packages.

-- no debconf information

-- 
JBR     with qualifications in linguistics, experience as a Debian
        sysadmin, and probably no clue about this particular package
diff -ru tercpp-0.6.2+dfsg.pristine/debian/control tercpp-0.6.2+dfsg/debian/control
--- tercpp-0.6.2+dfsg.pristine/debian/control	2014-01-21 08:49:08.000000000 +0000
+++ tercpp-0.6.2+dfsg/debian/control	2014-01-28 13:49:12.565508698 +0000
@@ -11,12 +11,12 @@
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends}, libtercpp0 (= ${binary:Version}), libtinyxml-dev
-Description: C++ implementation of TER (development files)
- This tool scores machine translation performance with the TER (Translation
- Error Rate) metric. TER mesures edit distance between traslations and
- references.
+Description: Translation Error Rate scoring tool - development files
+ TERCpp is a tool (implemented in C++) for scoring machine translation
+ performance. It uses the Translation Error Rate (TER) metric to measure
+ edit distances between translations and references.
  .
- This package contains development files of tercpp.
+ This package contains development files for TERCpp.
 
 Package: libtercpp0
 Section: libs
@@ -24,19 +24,19 @@
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: C++ implementation of TER
- This tool scores machine translation performance with the TER (Translation
- Error Rate) metric. TER mesures edit distance between traslations and
- references.
+Description: Translation Error Rate scoring tool - shared library
+ TERCpp is a tool (implemented in C++) for scoring machine translation
+ performance. It uses the Translation Error Rate (TER) metric to measure
+ edit distances between translations and references.
  .
- This package contains a library of tercpp.
+ This package contains the library for TERCpp.
 
 Package: tercpp
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, libtercpp0 (= ${binary:Version})
-Description: C++ implementation of TER (frontend)
- This tool scores machine translation performance with the TER (Translation
- Error Rate) metric. TER mesures edit distance between traslations and
- references.
+Description: Translation Error Rate scoring tool - binary
+ TERCpp is a tool (implemented in C++) for scoring machine translation
+ performance. It uses the Translation Error Rate (TER) metric to measure
+ edit distances between translations and references.
  .
- This package contains a frontend program of tercpp.
+ This package contains the tercpp binary.

Reply via email to