Metadata-Version: 2.1
Name: jp-number
Version: 0.1.1
Summary: Convert numbers from/to Japanese Numbers
Home-page: https://github.com/iisaka51/jp_number
Author: iisaka51
Author-email: iisaka51@gmail.com
License: MIT
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Description-Content-Type: text/markdown
License-File: LICENSE

# jp_number
Convert numbers from/to Japanese Numbers
This is spin-off project from [jp_prefecture](https://pypi.org/project/jp-prefecture/)

## Install

`pip install jp_number`

## How to use

```python
from jp_number import JpNumberParser
jn = JpNumberParser()
```

## class JpNunberPaser

- `kanji2number(val)`
- `number2kanji(val, style)`
   - style: 'kanji', 'arabic', 'mix', 'finance', 'daiji'
- `normalize_kanjinumber(val)`

```python
In [1]: from jp_number import JpNumberParser

In [2]: jn = JpNumberParser()

In [3]: jn.number2kanji(87654)
Out[3]: JpNumber(as_int=87654, as_str='87654', as_kanji='八万七千六百五十四')

In [4]: jn.number2kanji(87654, style='arabic')
Out[4]: JpNumber(as_int=87654, as_str='87654', as_kanji='８７６５４')

In [5]: jn.number2kanji(87654, style='mix')
09:44:27.69 LOG:
09:44:27.78 .... count = 0
Out[5]: JpNumber(as_int=87654, as_str='87654', as_kanji='８万７６５４')

In [6]: jn.number2kanji(87654, style='finance')
Out[6]: JpNumber(as_int=87654, as_str='87654', as_kanji='８７，６５４')

In [7]: jn.number2kanji(87654, style='daiji')
Out[7]: JpNumber(as_int=87654, as_str='87654', as_kanji='捌萬漆仟陸佰伍拾肆')

In [8]: jn.kanji2number('八万七千六百五十四')
Out[8]: JpNumber(as_int=87654, as_str='87654', as_kanji='八万七千六百五十四')

In [9]: jn.kanji2number('８７６５４')
Out[9]: JpNumber(as_int=87654, as_str='87654', as_kanji='８７６５４')

In [10]: jn.kanji2number('８７，６５４')
Out[10]: JpNumber(as_int=87654, as_str='87654', as_kanji='８７，６５４')

In [11]: jn.kanji2number('捌萬漆仟陸佰伍拾肆')
Out[11]: JpNumber(as_int=87654, as_str='87654', as_kanji='捌萬漆仟陸佰伍拾肆')

In [12]: jn.kanji2number('天神四丁目')
Out[12]: JpNumber(as_int=4, as_str='4', as_kanji='天神四丁目')

In [13]: jn.kanji2number('天神４丁目')
Out[13]: JpNumber(as_int=4, as_str='4', as_kanji='天神４丁目')

In [14]: jn.normalize_kanjinumber('京都府長岡京市天神２丁目１５-１３')
Out[14]: '京都府長岡京市天神二丁目十五-十三'

```



