Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Romuald =?ISO-8859-1?Q?Texier-Marcad=E9?= Newsgroups: comp.lang.python.announce Subject: =?ISO-8859-1?Q?text2num=3A=A0Parse?= 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: 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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <264e57f01f8f1bcee2070a2b1cafa6cbc8deb9a1.camel@allo-media.fr> Xref: csiph.com comp.lang.python.announce:2988 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