Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #2988

text2num: Parse and convert numbers written in French

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Romuald Texier-Marcadé <r.texiermarcade@allo-media.fr>
Newsgroups comp.lang.python.announce
Subject text2num: Parse and convert numbers written in French
Date Fri, 05 Oct 2018 15:31:01 +0200
Organization Allo-Media
Lines 22
Approved python-announce-list@python.org
Message-ID <mailman.78.1539181573.2799.python-announce-list@python.org> (permalink)
References <264e57f01f8f1bcee2070a2b1cafa6cbc8deb9a1.camel@allo-media.fr>
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding 8bit
X-Trace news.uni-berlin.de EAIvCbyGbKfZjNRc+teQdQApU0UA8d7o33+900F2DLuQ==
Return-Path <r.texiermarcade@allo-media.fr>
X-Original-To python-announce-list@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.049
X-Spam-Evidence '*H*': 0.90; '*S*': 0.00; 'url:pypi': 0.03; 'expressions': 0.05; 'license.': 0.09; 'robust': 0.09; 'url- ip:137/8': 0.09; 'library': 0.11; 'integers': 0.16; 'ordinal': 0.16; 'url:project': 0.16; 'python': 0.16; '1.0': 0.18; 'parser': 0.21; 'converting': 0.25; 'parsing': 0.25; 'stream': 0.25; 'url- ip:151.101.0.223/32': 0.25; 'url-ip:151.101.128.223/32': 0.25; 'url-ip:151.101.192.223/32': 0.25; 'url-ip:151.101.64.223/32': 0.25; 'url-ip:151.101.192/24': 0.26; 'announce': 0.27; 'convert': 0.27; 'url-ip:151.101.0/24': 0.27; 'url-ip:151.101.128/24': 0.27; 'url-ip:151.101.64/24': 0.27; "we're": 0.28; 'language': 0.29; 'written': 0.30; 'url-ip:46/8': 0.31; 'url-ip:192.30/16': 0.31; 'url:io': 0.31; 'quite': 0.31; 'useful': 0.32; 'received:google.com': 0.33; 'subject:numbers': 0.33; 'url:readthedocs': 0.33; 'url-ip:151.101/16': 0.34; 'url- ip:151/8': 0.34; '8bit%:13': 0.35; 'tool': 0.35; 'received:209.85': 0.37; 'to:addr:python-announce-list': 0.38; 'url-ip:192.30.253.112/32': 0.38; 'url-ip:192.30.253.113/32': 0.38; 'url-ip:192.30.253/24': 0.38; 'url:github': 0.38; 'doing': 0.38; 'received:209': 0.38; 'version': 0.39; 'header:Mime- Version:1': 0.39; 'url:org': 0.40; 'their': 0.60; 'numbers,': 0.62; 'words.': 0.62; 'different': 0.64; 'within': 0.65; 'our': 0.65; 'glad': 0.65; 'natural': 0.65; 'skip:n 10': 0.66; 'card': 0.66; 'company.': 0.67; 'received:176': 0.70; 'subjectcharset:iso-8859-1': 0.74; 'source:': 0.84; 'received:209.85.128': 0.95; 'url:fr': 0.95
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=allo-media.fr; s=google; h=message-id:subject:from:to:date:organization:mime-version; bh=MtinNJMSgBgRzV5xKn5aCVUdbMKad/RMdVeDsB5VDDc=; b=Pj3quSWM63ujAUyYhFq4K62QMytkf/3QbG3cFnN5PAPztMBqTDYpz/r2bWuDH0n+qS oSXkFaqUfeRtrNeKXTZ93Aqg2RiV8wcHNMnrn4hI5aaPStth9wkOKMi1zKJMeaCt31uK Gij8iX9caUCH9Vhap9EJvxyB7gKh19SDkVPv8=
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:date:organization :mime-version; bh=MtinNJMSgBgRzV5xKn5aCVUdbMKad/RMdVeDsB5VDDc=; b=bg3Fn+DPnvKmDhvLunD2FApSFd4qzNcDNYrPsTnmYCkbAfHv847BzggDlhqezb4kqK 5jU16ODOSGsA0+GIL2jddjxT6Wkr17NkBlSKjON0H99WEM9gB43c0JshMGo+HtPQ9BTg NnMxJOl33NZXleHSpI1FzaRkf16U7dQXTrrX99mzjh/JOaPZkRxL/8oYb6/Y0a/kk7k5 vuPWbTlf/fNcRpeIAnNkUT5FVZIay+m6Ewh/F2tdQ4VEAxt1DYOSjpyhHgnz3ZVV27nQ umaEZddshJbrkcawXPp/oxaovzn5RtB85DOqAkHvGCh1EGq0Ll/xaHMU9EhxFYZPYd8+ HYWA==
X-Gm-Message-State ABuFfohG3Kum2EOWZ3EfC1fAp/Epugs2RHSsEWaa6VurACo4+BwxvTxI 2IANp3yjgWXx31Q9Kol32u4ItqgVnv6POg==
X-Google-Smtp-Source ACcGV637mCNvEz1kaDpWk5+g1ybgJ4AZ2Kpgh4nPFrq0kdRW54LnQsCdT+G4BHPHhBkpmdQkHAOexQ==
X-Received by 2002:a1c:d986:: with SMTP id q128-v6mr8377348wmg.110.1538746263473; Fri, 05 Oct 2018 06:31:03 -0700 (PDT)
X-Mailer Evolution 3.28.5
X-Mailman-Approved-At Wed, 10 Oct 2018 10:26:12 -0400
X-Content-Filtered-By Mailman/MimeDel 2.1.29
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.29
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <264e57f01f8f1bcee2070a2b1cafa6cbc8deb9a1.camel@allo-media.fr>
Xref csiph.com comp.lang.python.announce:2988

Show key headers only | View raw


We're glad to announce the release of version 1.0 of text2num,
the first Python library for parsing and converting numbers written
in French into their digit representation.

The parser is quite robust and is able to segment and convert number
expressions within a stream of words. It recognizes different flavor of
French, and parses ordinal numbers as well as decimals, integers and
formal
number sequences (phone numbers, card numbers…).

We hope it will be a useful tool for people doing French Natural
Language Processing
as we do in our company.

The library is distributed under the MIT license.

Pypi: https://pypi.org/project/text2num/
Source: https://github.com/allo-media/text2num
Doc: http://text2num.readthedocs.io/

Romuald Texier-Marcadé
http://www.allo-media.fr

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

text2num: Parse and convert numbers written in French Romuald Texier-Marcadé <r.texiermarcade@allo-media.fr> - 2018-10-05 15:31 +0200

csiph-web