diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-04-10 12:17:39 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-04-10 12:17:39 +0000 |
| commit | d9160ac8ab1365d25802e0a49c86181427d91fd8 (patch) | |
| tree | 196084b44d76b462f9e2a6266ccc17aafae51138 /python-pydictionary.spec | |
| parent | 22639fd56f61e15829ce8d5708dc4892a479c1fc (diff) | |
automatic import of python-pydictionary
Diffstat (limited to 'python-pydictionary.spec')
| -rw-r--r-- | python-pydictionary.spec | 397 |
1 files changed, 397 insertions, 0 deletions
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 + +[](https://travis-ci.org/geekpradd/PyDictionary) +[](https://pypi.python.org/pypi/PyDictionary/) +[](https://pypi.python.org/pypi/PyDictionary/) +[](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 + +[](https://travis-ci.org/geekpradd/PyDictionary) +[](https://pypi.python.org/pypi/PyDictionary/) +[](https://pypi.python.org/pypi/PyDictionary/) +[](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 + +[](https://travis-ci.org/geekpradd/PyDictionary) +[](https://pypi.python.org/pypi/PyDictionary/) +[](https://pypi.python.org/pypi/PyDictionary/) +[](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 |
