Catalog PyPI
PACKAGE EXPLORERView in registry

abnum

PyPI

Abnum - Alphabetic numerals package including various letter value substitution systems from ancient times to the modern artificial ones

python
Versions collected1
Direct dependencies0From release 0.1.10
Last observed20 Oct, 17:31 UTC

README

Version 0.1.10 documentation
Abnum 3
=======

Alphabetic numerals package for Python 3. Module includes various letter value
substituting systems from the ancient times to the modern artificial ones.

Abnum substitution system is better known as _gematria_ in hebrew and
_isopsephy_ in greek, _abjad_ in arabic alphabet and _katapayadi_ in sanskrit.

Currently supported languages are:

- greek (grc)
- hebrew (heb)
- coptic (cop)
- aramaic (arm)
- syriaic (syc)
- arabic (ara)
- phoenician (phn)
- brahmi (brh)
- english (eng)
- finnish (fin)

## Install

`pip install abnum`

## Usage

Get the value of the greek phrase by adding letter values and returning the sum:

```python
    from abnum import Abnum, greek

    g = Abnum(greek)
    print(g.value('ο Λογος')) # 443
```

Use multiplication instead of addition:

```python
    from abnum import Abnum, greek
    from operator import mul
    g = Abnum(greek)
    # use an arithmetic function as the second argument and a start value as the third
    print(g.value('ο Λογος', mul, 1)) # 6174000000
```

Phoenician script:

```python
    from abnum import Abnum, phoenician
    p = Abnum(phoenician)
    a = list(map(g.value, "𐤀𐤍𐤊 𐤕𐤁𐤍𐤕 𐤊𐤄𐤍 𐤏𐤔𐤕𐤓𐤕 𐤌𐤋𐤊 𐤑𐤃𐤍𐤌 𐤁𐤍".split(" ")))
    print(a, sum(a))
```

```text
    [71, 852, 75, 1370, 90, 184, 52], 2694
```

## Jupyter notebooks

Please see Jupyter notebooks for further study and examples:

[Usage of the library](Abnum%203%20introduction.ipynb). Includes the verification of the isopsephical value of the Bergama stele, 100 - 200 AD.

[Isopsephical riddle of the Sibylline verses](Isopsephical%20riddle%20of%20the%20Pseudo%20Sibylline%20hexameter.ipynb), Book 1, lines 137 - 146.

Python 2 version of the Abnum library can still be found from: https://github.com/markomanninen/abnum

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.1013 Jun 20180

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
markomanninen/abnum

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:31 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:717e5f06feda75b0b8cb61c411ab72e1796446a586a2431d31991988c7e0972d