terp | TER-plus Machine Translation | Translation library

 by   snover Java Version: v2 License: Non-SPDX

kandi X-RAY | terp Summary

kandi X-RAY | terp Summary

terp is a Java library typically used in Utilities, Translation, Deep Learning applications. terp has no bugs, it has no vulnerabilities and it has low support. However terp build file is not available and it has a Non-SPDX License. You can download it from GitHub.

TERp is an automatic evaluation metric for Machine Translation, which takes as input a set of reference translations, and a set of machine translation output for that same data. It aligns the MT output to the reference translations, and measures the number of 'edits' needed to transform the MT output into the reference translation. TERp is an extension of TER (Translation Edit Rate) that utilizes phrasal substitutions (using automatically generated paraphrases), stemming, synonyms, relaxed shifting constraints and other improvements. TERp is named after the University of Maryland mascot: the Terrapin, so it's pronounced "terp". For a technical description of TERp, please refer to doc/terp_description.pdf.

            kandi-support Support

              terp has a low active ecosystem.
              It has 27 star(s) with 11 fork(s). There are 4 watchers for this library.
              It had no major release in the last 12 months.
              There are 0 open issues and 3 have been closed. On average issues are closed in 186 days. There are 1 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of terp is v2

            kandi-Quality Quality

              terp has 0 bugs and 0 code smells.

            kandi-Security Security

              terp has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              terp code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              terp has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              terp releases are available to install and integrate.
              terp has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions, examples and code snippets are available.
              terp saves you 6434 person hours of effort in developing the same functionality from scratch.
              It has 13380 lines of code, 780 functions and 48 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed terp and discovered the below as its top functions. This is intended to give you an instant insight into terp implemented functionality, and help decide if they suit your requirements.
            • Load the words in the specified file
            • Inserts a value in sequence
            • Get class number
            • Load the classes for a given class
            • Optimize TERM optimization
            • Output HTML to a file
            • Method writes the alignment information
            • Returns a string representation of this object
            • Returns a string representation of this equation
            • Returns a list of len terms for a given term
            • Gets the Hypse for a given Term
            • Returns the current word weights
            • Load the pseudo - synonym file
            • Update the weights of the edit class
            • Updates the weights of the class
            • Returns the current weights
            • Gets the integer list
            • Sets the hypSpans
            • Set the weight matrix
            • Load the weights from a file
            • Get alignment strings
            • Applies Pearson means from tvals
            • Returns a string representation of the statistics
            • Test the stemmer
            • Prints the internal table
            • Converts a Phrase file into a PhraseDB table
            Get all kandi verified functions for this library.

            terp Key Features

            No Key Features are available at this moment for terp.

            terp Examples and Code Snippets

            No Code Snippets are available at this moment for terp.

            Community Discussions


            How to convert SOAP 1.1 to Soap 1.2 using Java Web Services in Java Code?
            Asked 2021-May-03 at 16:38

            There is one migration in Java.

            I got one .wsdl and in cxf maven plugin I just created stub, implemneted service and submit it to customer.

            When Customer try to call



            Answered 2021-May-03 at 16:38

            I have done following change to my Java Code and things are fixed now.

            Source https://stackoverflow.com/questions/67315003


            VBA: Subscript Out of Range - Size of array index is larger than array size
            Asked 2021-May-03 at 13:45

            I created an array index (tickerIndex).

            When I run the code, I get the error

            subscript out of range

            When I run the code, for some reason, the tickerIndex variable counts up to 13 which is 1 more than the size of the array.

            The size of the tickers array is 12.

            The tickerIndex variable is used to loop the tickers, tickerVolumes, tickerStartingPrices, and tickerEndingPrices arrays.



            Answered 2021-May-03 at 13:45

            Don't hard code your array bounds.

            Do this

            Source https://stackoverflow.com/questions/67363688


            How to group by based on month in odoo 11?
            Asked 2021-Mar-09 at 06:58

            How to group by based on month in odoo 11?



            Answered 2021-Mar-05 at 20:47

            You can do like this in Purchase Order Group by based on Month.

            Source https://stackoverflow.com/questions/66491330


            502 Proxy | Who is culprit Wildfly or Spring Boot or Httpd? | Invalid response from an upstream server
            Asked 2021-Feb-18 at 08:29

            We are not sure whether it is Wildfly Server, Spring Boot app, HTTPD or anything else?



            Answered 2021-Feb-18 at 08:29

            Along with above mentioned settings

            Added following to HTTPD.CONF

            Source https://stackoverflow.com/questions/66255684


            Spring Boot Soap :How to initiate @WebService into Spring Boot Application?
            Asked 2021-Feb-05 at 11:55

            I am migrating a web service into spring boot. From wsdl i am able to generate following interface



            Answered 2021-Feb-05 at 11:55

            I have a similar project and it works.

            Try making your interface instead of

            Source https://stackoverflow.com/questions/66061243


            Ordering of stacked bars according to first facet in ggplot2
            Asked 2020-Dec-01 at 09:16

            I'm doing stacked bars plots and I have a code that orders the bars according to the percentage of the first variable "TERP". When I'm faceting this plot the order of bars is reordered according to "TERP" for each facet, however I would like that bars had the same order in each facet. So only for the first facet would the bars be ordered according to the percentage of "TERP". In the first facet the order of bars should be 4, 1, 3, 2 and likewise in the second facet.

            Any ideas as how to do this would be much appreciated.

            Here's the data:



            Answered 2020-Dec-01 at 09:16

            We can just reorder jar1 and plot it without the scale_x_reordered:

            Source https://stackoverflow.com/questions/65087039


            Ordering of stacked bars according to variable in ggplot2
            Asked 2020-Dec-01 at 07:44

            I am trying to order the bars in a stacked bars plot according to the first variable "Terp" - "jars1" are ordered according to the percentage of "Terp". Any ideas how to do that? Here's the code for the plot:



            Answered 2020-Nov-30 at 16:45

            Is this the outcome you're looking for? Naming of axis, variables etc not 'polished'.

            Source https://stackoverflow.com/questions/65075971


            Migrating to odoo 14
            Asked 2020-Nov-09 at 22:12

            I'm trying to install an Odoo 12 module to check the breaking changes in the application, my process is to try to install, go, and fix an issue and then move to the next error.

            is there any tool to help with the potential braking changes instead of going one by one?

            I'm getting a ParseError exception with a "filter" view, any documentation on how to migrate filters?



            Answered 2020-Nov-09 at 22:12

            I suppose the error is:

            Source https://stackoverflow.com/questions/64759340


            Diagnosing Undefined Symbols When Linking Libraries into an Executable
            Asked 2020-Sep-16 at 19:13

            Context: I'm learning C as I go and I'm at a point where I'm finding I can't link my project. I'm also finding C's diagnostics are not the best when it comes to pinpointing issues. (Or at least not the best given my knowledge.)

            I do see a lot of StackOverflow questions about this but it's very difficult to generalize unless the situation seems to match your particular code.

            Project Context: I have a project like this:



            Answered 2020-Sep-16 at 19:13

            You haven't actually defined the variable in question.

            When you do this:

            Source https://stackoverflow.com/questions/63926526


            How to apply function to object attribute for every row in pandas
            Asked 2020-Feb-28 at 02:40

            I have a table in pandas where each row is an object with attributes. Each object looks like



            Answered 2020-Feb-28 at 02:40

            You can't use = in lambda but you can do this in function which you can use with apply().

            Source https://stackoverflow.com/questions/60444430

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install terp

            These instructions are for use on a UNIX-like operating system.
            TERp requires Java version 1.5.0 or higher.
            Build TERp by running ant clean; ant in the root of the repository.
            Download and install WordNet version 3.0. (Note: if you are on OS X, and are using macports, you can simply do sudo port install wordnet.)
            Download the compressed paraphrase table (unfiltered_phrasetable.txt.gz) from the GitHub releases page to the data directory and uncompress it.
            Several shell scripts are provided to simplify the process of running TERp. To setup these scripts run: bin/setup_bin.sh <PATH_TO_TERP> <PATH_TO_JAVA> <PATH_TO_WORDNET> where: <PATH_TO_TERP> points to the directory where you checked out this repository, such that <PATH_TO_TERP>/bin/setup_bin.sh exists. <PATH_TO_JAVA> points to the root of the Java 1.5.0+ directory such that <PATH_TO_JAVA>/bin/java exists. <PATH_TO_WORDNET> points to the root of the WordNet 3 installation such that <PATH_TO_WORDNET>/dict exists. (Note: if you are on OS X, and you installed wordnet using macports with default options, you can set this to /opt/local/share/WordNet-3.0). Running this script will create the following additional wrapper scripts: bin/terp bin/terpa bin/terp_ter bin/tercom bin/create_phrasedb bin/optimize_db and create the parameter file: data/data_loc.param
            Generate a TERp compatible paraphrase table from the text-based paraphrase file you downloaded in Step 4 by running: bin/create_phrasedb data/unfiltered_phrasetable.txt data/phrases.db IMPORTANT: This step could take a while and will require several gigabytes of diskspace, as the text version of the phrase table is converted to a Berkley style database. The conversion tool also expects to have 1-3 GBs of memory available. This requirement can be reduced if necessary in the bin/create_phrasedb script. This step will generate a phrase table database in data/phrases.db and will only need to be run once. Running this step again will add to the existing database, not overwrite it. The paraphrases used in this database were extracted using the pivot-based method (Bannard and Callison-Burch, 2005) with several additional filtering mechanisms to increase precision. The corpus used for extraction was an Arabic-English newswire bitext containing approximately 1 million sentences.
            You can run some validation experiments to test the installation. From the root of the repository, run: mkdir -p test/output ./bin/create_phrasedb test/sample.pt.txt test/sample.pt.db ./bin/terpa test/sample.terp.param This will create a small phrase database from the file test/sample.pt.txt and store that database as test/sample.pt.db. We will use this sample database for our test since using the full database will be slower. TERpA will then be run on the hypothesis and reference files in test/ with the output placed in test/output/ as specified in the test/sample.terp.param parameter file. The correct version of these output files is provided in test/correct_output/. Running the three commands above should yield the following output (with appropriate substitutions for local file paths): $> mkdir -p test/output $> ./bin/create_phrasedb test/sample.pt.txt test/sample.pt.db Converting Phrase Table from test/sample.pt.txt Storing Database in test/sample.pt.db Done adding phrases to test/sample.pt.db $> ./bin/terpa test/sample.terp.param Loading parameters from /Users/nmadnani/work/terp/data/terpa.param Loading parameters from /Users/nmadnani/work/terp/data/data_loc.param Loading test/sample.terp.param as parameter file "test/sample.hyp.sgm" was successfully parsed as XML "test/sample.ref.sgm" was successfully parsed as XML Creating Segment Phrase Tables From DB Processing [ihned.cz/2008/09/29/36559][0001] Processing [ihned.cz/2008/09/29/36559][0002] Processing [ihned.cz/2008/09/29/36559][0003] Processing [ihned.cz/2008/09/30/36776][0001] Processing [ihned.cz/2008/09/30/36776][0002] Processing [ihned.cz/2008/09/30/36776][0003] Processing [ihned.cz/2008/09/30/36776][0004] Processing [ihned.cz/2008/09/30/36776][0005] Processing [ihned.cz/2008/09/30/36776][0006] Finished Calculating TERp Total TER: 0.48 (91.13 / 188.00)


            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone snover/terp

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link