summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 12:17:39 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 12:17:39 +0000
commitd9160ac8ab1365d25802e0a49c86181427d91fd8 (patch)
tree196084b44d76b462f9e2a6266ccc17aafae51138
parent22639fd56f61e15829ce8d5708dc4892a479c1fc (diff)
automatic import of python-pydictionary
-rw-r--r--.gitignore1
-rw-r--r--python-pydictionary.spec397
-rw-r--r--sources1
3 files changed, 399 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..a36925a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/PyDictionary-2.0.1.tar.gz
diff --git a/python-pydictionary.spec b/python-pydictionary.spec
new file mode 100644
index 0000000..4b4f949
--- /dev/null
+++ b/python-pydictionary.spec
@@ -0,0 +1,397 @@
+%global _empty_manifest_terminate_build 0
+Name: python-PyDictionary
+Version: 2.0.1
+Release: 1
+Summary: A real dictionary module for Python
+License: MIT License
+URL: https://github.com/geekpradd/PyDictionary
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b2/f3/ad649300654c82ce2f13ea3355a02e00019ec89da3b76a92f970f970e891/PyDictionary-2.0.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-bs4
+Requires: python3-click
+Requires: python3-goslate
+Requires: python3-requests
+
+%description
+## PyDictionary: A "Real" Dictionary Module for Python
+
+[![Build Status](http://img.shields.io/travis/geekpradd/PyDictionary/master.svg?style=flat-square)](https://travis-ci.org/geekpradd/PyDictionary)
+[![Latest Version](http://img.shields.io/pypi/v/PyDictionary.svg?style=flat-square)](https://pypi.python.org/pypi/PyDictionary/)
+[![License](https://img.shields.io/pypi/l/PyDictionary.svg?style=flat-square)](https://pypi.python.org/pypi/PyDictionary/)
+[![Downloads](https://img.shields.io/pypi/dm/PyDictionary.svg?style=flat-square)](https://pypi.python.org/pypi/PyDictionary/)
+
+PyDictionary is a Dictionary Module for Python 2/3 to get meanings, translations, synonyms and Antonyms of words. It uses WordNet for getting meanings, Google for translations, and synonym.com for getting synonyms and antonyms.
+
+This module uses Python Requests, BeautifulSoup4 and goslate as dependencies
+
+### Installation
+
+Installation is very simple through pip (or easy_install)
+
+For pip
+
+```
+pip install PyDictionary
+```
+
+For Easy_Install
+
+```
+easy_install PyDictionary
+```
+
+### Usage
+
+PyDictionary can be utilised in 2 ways, either by creating a dictionary instance which can take words as arguments or by creating a dictionary instance with a fixed amount of words.
+
+For example,
+
+```python
+from PyDictionary import PyDictionary
+dictionary=PyDictionary()
+```
+
+This is will create a local instance of the PyDictionary class and now it can be used to get meanings, translations etc.
+
+```python
+print (dictionary.meaning("indentation"))
+```
+
+This will return a dictionary containing the meanings of the word.
+For example the above code will return:
+
+```
+{'Noun': ['a concave cut into a surface or edge (as in a coastline', 'the
+ formation of small pits in a surface as a consequence of corrosion', 'th
+e space left between the margin and the start of an indented line', 'the
+act of cutting into an edge with toothlike notches or angular incisions']
+}
+```
+The dictionary keys are the different types of the word. If a word is both a verb and a noun then there will be 2 keys:'Noun' and 'Verb'.
+Each key refers to a list containing the meanings
+
+
+For Synonyms,
+
+```python
+print (dictionary.synonym("Life"))
+```
+
+This will return a list containing the Synonyms of the word.
+
+For Antonyms,
+
+```python
+print (dictionary.antonym("Life"))
+```
+This will return a list containing the Antonyms of the word.
+
+For Translations,
+
+```python
+print (dictionary.translate("Range",'es'))
+```
+
+This will return the Translation of the word "Range" in Spanish. For Language codes consult Google Translate. The return value is string in Python 3 and unicode in Python 2
+
+Alternatively, you can set a fixed number of words to the PyDictionary Instance. This is useful if you just want to get the meanings of some words quickly without any development need.
+
+Example:
+
+```python
+from PyDictionary import PyDictionary
+
+dictionary=PyDictionary("hotel","ambush","nonchalant","perceptive")
+'There can be any number of words in the Instance'
+
+print(dictionary.printMeanings()) '''This print the meanings of all the words'''
+print(dictionary.getMeanings()) '''This will return meanings as dictionaries'''
+print (dictionary.getSynonyms())
+
+print (dictionary.translateTo("hi")) '''This will translate all words to Hindi'''
+
+```
+
+Similarly Synonyms and Antonyms can also be printed onto the screen.
+
+### About
+
+Current Version: 2.0.1
+Created By Pradipta Bora 2020.
+
+
+
+
+%package -n python3-PyDictionary
+Summary: A real dictionary module for Python
+Provides: python-PyDictionary
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-PyDictionary
+## PyDictionary: A "Real" Dictionary Module for Python
+
+[![Build Status](http://img.shields.io/travis/geekpradd/PyDictionary/master.svg?style=flat-square)](https://travis-ci.org/geekpradd/PyDictionary)
+[![Latest Version](http://img.shields.io/pypi/v/PyDictionary.svg?style=flat-square)](https://pypi.python.org/pypi/PyDictionary/)
+[![License](https://img.shields.io/pypi/l/PyDictionary.svg?style=flat-square)](https://pypi.python.org/pypi/PyDictionary/)
+[![Downloads](https://img.shields.io/pypi/dm/PyDictionary.svg?style=flat-square)](https://pypi.python.org/pypi/PyDictionary/)
+
+PyDictionary is a Dictionary Module for Python 2/3 to get meanings, translations, synonyms and Antonyms of words. It uses WordNet for getting meanings, Google for translations, and synonym.com for getting synonyms and antonyms.
+
+This module uses Python Requests, BeautifulSoup4 and goslate as dependencies
+
+### Installation
+
+Installation is very simple through pip (or easy_install)
+
+For pip
+
+```
+pip install PyDictionary
+```
+
+For Easy_Install
+
+```
+easy_install PyDictionary
+```
+
+### Usage
+
+PyDictionary can be utilised in 2 ways, either by creating a dictionary instance which can take words as arguments or by creating a dictionary instance with a fixed amount of words.
+
+For example,
+
+```python
+from PyDictionary import PyDictionary
+dictionary=PyDictionary()
+```
+
+This is will create a local instance of the PyDictionary class and now it can be used to get meanings, translations etc.
+
+```python
+print (dictionary.meaning("indentation"))
+```
+
+This will return a dictionary containing the meanings of the word.
+For example the above code will return:
+
+```
+{'Noun': ['a concave cut into a surface or edge (as in a coastline', 'the
+ formation of small pits in a surface as a consequence of corrosion', 'th
+e space left between the margin and the start of an indented line', 'the
+act of cutting into an edge with toothlike notches or angular incisions']
+}
+```
+The dictionary keys are the different types of the word. If a word is both a verb and a noun then there will be 2 keys:'Noun' and 'Verb'.
+Each key refers to a list containing the meanings
+
+
+For Synonyms,
+
+```python
+print (dictionary.synonym("Life"))
+```
+
+This will return a list containing the Synonyms of the word.
+
+For Antonyms,
+
+```python
+print (dictionary.antonym("Life"))
+```
+This will return a list containing the Antonyms of the word.
+
+For Translations,
+
+```python
+print (dictionary.translate("Range",'es'))
+```
+
+This will return the Translation of the word "Range" in Spanish. For Language codes consult Google Translate. The return value is string in Python 3 and unicode in Python 2
+
+Alternatively, you can set a fixed number of words to the PyDictionary Instance. This is useful if you just want to get the meanings of some words quickly without any development need.
+
+Example:
+
+```python
+from PyDictionary import PyDictionary
+
+dictionary=PyDictionary("hotel","ambush","nonchalant","perceptive")
+'There can be any number of words in the Instance'
+
+print(dictionary.printMeanings()) '''This print the meanings of all the words'''
+print(dictionary.getMeanings()) '''This will return meanings as dictionaries'''
+print (dictionary.getSynonyms())
+
+print (dictionary.translateTo("hi")) '''This will translate all words to Hindi'''
+
+```
+
+Similarly Synonyms and Antonyms can also be printed onto the screen.
+
+### About
+
+Current Version: 2.0.1
+Created By Pradipta Bora 2020.
+
+
+
+
+%package help
+Summary: Development documents and examples for PyDictionary
+Provides: python3-PyDictionary-doc
+%description help
+## PyDictionary: A "Real" Dictionary Module for Python
+
+[![Build Status](http://img.shields.io/travis/geekpradd/PyDictionary/master.svg?style=flat-square)](https://travis-ci.org/geekpradd/PyDictionary)
+[![Latest Version](http://img.shields.io/pypi/v/PyDictionary.svg?style=flat-square)](https://pypi.python.org/pypi/PyDictionary/)
+[![License](https://img.shields.io/pypi/l/PyDictionary.svg?style=flat-square)](https://pypi.python.org/pypi/PyDictionary/)
+[![Downloads](https://img.shields.io/pypi/dm/PyDictionary.svg?style=flat-square)](https://pypi.python.org/pypi/PyDictionary/)
+
+PyDictionary is a Dictionary Module for Python 2/3 to get meanings, translations, synonyms and Antonyms of words. It uses WordNet for getting meanings, Google for translations, and synonym.com for getting synonyms and antonyms.
+
+This module uses Python Requests, BeautifulSoup4 and goslate as dependencies
+
+### Installation
+
+Installation is very simple through pip (or easy_install)
+
+For pip
+
+```
+pip install PyDictionary
+```
+
+For Easy_Install
+
+```
+easy_install PyDictionary
+```
+
+### Usage
+
+PyDictionary can be utilised in 2 ways, either by creating a dictionary instance which can take words as arguments or by creating a dictionary instance with a fixed amount of words.
+
+For example,
+
+```python
+from PyDictionary import PyDictionary
+dictionary=PyDictionary()
+```
+
+This is will create a local instance of the PyDictionary class and now it can be used to get meanings, translations etc.
+
+```python
+print (dictionary.meaning("indentation"))
+```
+
+This will return a dictionary containing the meanings of the word.
+For example the above code will return:
+
+```
+{'Noun': ['a concave cut into a surface or edge (as in a coastline', 'the
+ formation of small pits in a surface as a consequence of corrosion', 'th
+e space left between the margin and the start of an indented line', 'the
+act of cutting into an edge with toothlike notches or angular incisions']
+}
+```
+The dictionary keys are the different types of the word. If a word is both a verb and a noun then there will be 2 keys:'Noun' and 'Verb'.
+Each key refers to a list containing the meanings
+
+
+For Synonyms,
+
+```python
+print (dictionary.synonym("Life"))
+```
+
+This will return a list containing the Synonyms of the word.
+
+For Antonyms,
+
+```python
+print (dictionary.antonym("Life"))
+```
+This will return a list containing the Antonyms of the word.
+
+For Translations,
+
+```python
+print (dictionary.translate("Range",'es'))
+```
+
+This will return the Translation of the word "Range" in Spanish. For Language codes consult Google Translate. The return value is string in Python 3 and unicode in Python 2
+
+Alternatively, you can set a fixed number of words to the PyDictionary Instance. This is useful if you just want to get the meanings of some words quickly without any development need.
+
+Example:
+
+```python
+from PyDictionary import PyDictionary
+
+dictionary=PyDictionary("hotel","ambush","nonchalant","perceptive")
+'There can be any number of words in the Instance'
+
+print(dictionary.printMeanings()) '''This print the meanings of all the words'''
+print(dictionary.getMeanings()) '''This will return meanings as dictionaries'''
+print (dictionary.getSynonyms())
+
+print (dictionary.translateTo("hi")) '''This will translate all words to Hindi'''
+
+```
+
+Similarly Synonyms and Antonyms can also be printed onto the screen.
+
+### About
+
+Current Version: 2.0.1
+Created By Pradipta Bora 2020.
+
+
+
+
+%prep
+%autosetup -n PyDictionary-2.0.1
+
+%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-PyDictionary -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..4a8d7a5
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+49323c4b635576f5c2e86da414b4ce24 PyDictionary-2.0.1.tar.gz