Skip to main content

Library for reading ARPA n-gram models with Python 2.7.

Project description

Python ARPA Package

Python library for reading ARPA n-gram models.

Setup

Python 3.4+

PyPI Python Versions PyPI Version

In order to install the Python 3 version:

$ pip install --user -U arpa

Python 2.7

PyPI Python Versions PyPI Version

In order to install the Python 2.7 version:

$ pip install --user -U arpa-backport

Usage

The package may be imported directly:

import arpa  # Python 3.4+
# OR
import arpa_backport as arpa  # Python 2.7

models = arpa.loadf("foo.arpa")
lm = models[0]  # ARPA files may contain several models.

# probability p(end|in, the)
lm.p("in the end")
lm.log_p("in the end")

# sentence score w/ sentence markers
lm.s("This is the end .")
lm.log_s("This is the end .")

# sentence score w/o sentence markers
lm.s("This is the end .", sos=False, eos=False)
lm.log_s("This is the end .", sos=False, eos=False)

Development

Travis Documentation Status Coverage Status

Contributions are welcome!
Write a bug report or send a pull request.
Other contributors have done so before.

License

Copyright (c) 2015-2018 Stefan Fischer
The source code is available under the MIT License.
See LICENSE for further details.

History

All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
You should Keep a CHANGELOG, too!

Next Release

Added

Changed

Deprecated

Fixed

Removed

Security

0.1.0b4 - 2018-12-12

0.1.0b3 - 2018-12-06

First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arpa-backport-0.1.0b4.tar.gz (29.7 kB view details)

Uploaded Source

Built Distribution

arpa_backport-0.1.0b4-py2-none-any.whl (10.4 kB view details)

Uploaded Python 2

File details

Details for the file arpa-backport-0.1.0b4.tar.gz.

File metadata

  • Download URL: arpa-backport-0.1.0b4.tar.gz
  • Upload date:
  • Size: 29.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

File hashes

Hashes for arpa-backport-0.1.0b4.tar.gz
Algorithm Hash digest
SHA256 3904a5c58aa1931f06cc4db7d14cc3f1e7989e91a0e866437eb5cc84287a4abc
MD5 e37837434af02b8e6b03047c4a6e8b65
BLAKE2b-256 c91e3ccf9c3f9e589ec25829cc08372e3495dcb098f4d1a18a6fe019e74e5472

See more details on using hashes here.

File details

Details for the file arpa_backport-0.1.0b4-py2-none-any.whl.

File metadata

  • Download URL: arpa_backport-0.1.0b4-py2-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15

File hashes

Hashes for arpa_backport-0.1.0b4-py2-none-any.whl
Algorithm Hash digest
SHA256 0a376474fd32061f58c6863a78b1380243615efbf302f024305766c1055d4102
MD5 74d19dd03a47548e2f1a60ce6ad83b71
BLAKE2b-256 2a474be379bca146ee175eab2ca828b2e7fe8e6c8b5e40b994f3fc600ca5f08d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page