summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 04:22:25 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 04:22:25 +0000
commitf6c04b748c01b985d58a8cf6ef293cf96a54c0c8 (patch)
treefe29a1c578637522b9ceb312c910d165316698d6
parentd14bc410a773e4b3849c004bf8cc526f0c7420df (diff)
automatic import of python-text2digitsopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-text2digits.spec207
-rw-r--r--sources1
3 files changed, 209 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..cfe52c4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/text2digits-0.1.0.tar.gz
diff --git a/python-text2digits.spec b/python-text2digits.spec
new file mode 100644
index 0000000..ec95db2
--- /dev/null
+++ b/python-text2digits.spec
@@ -0,0 +1,207 @@
+%global _empty_manifest_terminate_build 0
+Name: python-text2digits
+Version: 0.1.0
+Release: 1
+Summary: A small library to convert text numbers to digits in a string
+License: MIT License
+URL: https://github.com/careless25/text2digits
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/22/75/5aa8061cb3014802095e3defbe992b23e5ccbe200f86d15db6bcc9927b3d/text2digits-0.1.0.tar.gz
+BuildArch: noarch
+
+
+%description
+## Installation
+```
+pip3 install text2digits
+```
+
+## Usage
+Python 3 only!
+```
+from text2digits import text2digits
+t2d = text2digits.Text2Digits()
+t2d.convert("twenty ten and twenty one")
+> 2010 and 21
+```
+
+It can handle a variety of phrases. Spoken/Informal and formal language:
+
+```
+"A random string" -> 'A random string'
+"I am thirty six years old with a child that is four. I would like to get him four cars!" -> 'I am 36 years old with a child that is 4. I would like to get him 4 cars!'
+"I was born in twenty ten" -> 'I was born in 2010'
+"I was born in nineteen sixty four" -> 'I was born in 1964'
+"I am the fourth cousin" -> 'I am the 4 cousin'
+"I am twenty nine" -> 'I am 29'
+"it was twenty ten and was negative thirty seven degrees" -> 'it was 2010 and was negative 37 degrees'
+"thirty twenty one" -> '3021'
+"one thousand six hundred sixty six" -> '1666'
+"one thousand and six hundred and sixty six" -> '1666'
+"sixteen sixty six" -> '1666'
+"eleven hundred twelve" -> '1112'
+"Sixteen and seven" -> '16 and 7'
+"twenty ten and twenty one" -> '2010 and 21'
+"I was born in nineteen ninety two and am twenty six years old!" -> 'I was born in 1992 and am 26 years old!'
+"three forty five" -> '345'
+```
+
+I find this useful if using Alexa/Lex to convert audio to text and have to convert the text to digits.
+
+## Improvements/Issues
+- Still need to add support for decimal numbers
+- Need to add support for negative numbers
+
+## Acknowledgements
+I have heavily used code from the SO answers from here: https://stackoverflow.com/questions/493174/is-there-a-way-to-convert-number-words-to-integers
+and improved upon them
+
+
+
+%package -n python3-text2digits
+Summary: A small library to convert text numbers to digits in a string
+Provides: python-text2digits
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-text2digits
+## Installation
+```
+pip3 install text2digits
+```
+
+## Usage
+Python 3 only!
+```
+from text2digits import text2digits
+t2d = text2digits.Text2Digits()
+t2d.convert("twenty ten and twenty one")
+> 2010 and 21
+```
+
+It can handle a variety of phrases. Spoken/Informal and formal language:
+
+```
+"A random string" -> 'A random string'
+"I am thirty six years old with a child that is four. I would like to get him four cars!" -> 'I am 36 years old with a child that is 4. I would like to get him 4 cars!'
+"I was born in twenty ten" -> 'I was born in 2010'
+"I was born in nineteen sixty four" -> 'I was born in 1964'
+"I am the fourth cousin" -> 'I am the 4 cousin'
+"I am twenty nine" -> 'I am 29'
+"it was twenty ten and was negative thirty seven degrees" -> 'it was 2010 and was negative 37 degrees'
+"thirty twenty one" -> '3021'
+"one thousand six hundred sixty six" -> '1666'
+"one thousand and six hundred and sixty six" -> '1666'
+"sixteen sixty six" -> '1666'
+"eleven hundred twelve" -> '1112'
+"Sixteen and seven" -> '16 and 7'
+"twenty ten and twenty one" -> '2010 and 21'
+"I was born in nineteen ninety two and am twenty six years old!" -> 'I was born in 1992 and am 26 years old!'
+"three forty five" -> '345'
+```
+
+I find this useful if using Alexa/Lex to convert audio to text and have to convert the text to digits.
+
+## Improvements/Issues
+- Still need to add support for decimal numbers
+- Need to add support for negative numbers
+
+## Acknowledgements
+I have heavily used code from the SO answers from here: https://stackoverflow.com/questions/493174/is-there-a-way-to-convert-number-words-to-integers
+and improved upon them
+
+
+
+%package help
+Summary: Development documents and examples for text2digits
+Provides: python3-text2digits-doc
+%description help
+## Installation
+```
+pip3 install text2digits
+```
+
+## Usage
+Python 3 only!
+```
+from text2digits import text2digits
+t2d = text2digits.Text2Digits()
+t2d.convert("twenty ten and twenty one")
+> 2010 and 21
+```
+
+It can handle a variety of phrases. Spoken/Informal and formal language:
+
+```
+"A random string" -> 'A random string'
+"I am thirty six years old with a child that is four. I would like to get him four cars!" -> 'I am 36 years old with a child that is 4. I would like to get him 4 cars!'
+"I was born in twenty ten" -> 'I was born in 2010'
+"I was born in nineteen sixty four" -> 'I was born in 1964'
+"I am the fourth cousin" -> 'I am the 4 cousin'
+"I am twenty nine" -> 'I am 29'
+"it was twenty ten and was negative thirty seven degrees" -> 'it was 2010 and was negative 37 degrees'
+"thirty twenty one" -> '3021'
+"one thousand six hundred sixty six" -> '1666'
+"one thousand and six hundred and sixty six" -> '1666'
+"sixteen sixty six" -> '1666'
+"eleven hundred twelve" -> '1112'
+"Sixteen and seven" -> '16 and 7'
+"twenty ten and twenty one" -> '2010 and 21'
+"I was born in nineteen ninety two and am twenty six years old!" -> 'I was born in 1992 and am 26 years old!'
+"three forty five" -> '345'
+```
+
+I find this useful if using Alexa/Lex to convert audio to text and have to convert the text to digits.
+
+## Improvements/Issues
+- Still need to add support for decimal numbers
+- Need to add support for negative numbers
+
+## Acknowledgements
+I have heavily used code from the SO answers from here: https://stackoverflow.com/questions/493174/is-there-a-way-to-convert-number-words-to-integers
+and improved upon them
+
+
+
+%prep
+%autosetup -n text2digits-0.1.0
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-text2digits -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..7077fd4
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+64f73b9ee0933be0be3728be811c4042 text2digits-0.1.0.tar.gz