diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-04-10 10:52:22 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-04-10 10:52:22 +0000 |
| commit | e66eda43544ee6404e4dc5c9dbfabe45cf007856 (patch) | |
| tree | d9cab68283412aa2f33e2dfa0c7033c2fcda3134 /python-textblob.spec | |
| parent | bbb0bc95fa5683b96a0239801be29209ac92c983 (diff) | |
automatic import of python-textblob
Diffstat (limited to 'python-textblob.spec')
| -rw-r--r-- | python-textblob.spec | 143 |
1 files changed, 143 insertions, 0 deletions
diff --git a/python-textblob.spec b/python-textblob.spec new file mode 100644 index 0000000..4b49eb6 --- /dev/null +++ b/python-textblob.spec @@ -0,0 +1,143 @@ +%global _empty_manifest_terminate_build 0 +Name: python-textblob +Version: 0.17.1 +Release: 1 +Summary: Simple, Pythonic text processing. Sentiment analysis, part-of-speech tagging, noun phrase parsing, and more. +License: MIT +URL: https://github.com/sloria/TextBlob +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/bc/63/8c6f75b7edce0bbaed1d74f03b14c399767fcf08966c227182b62ad63426/textblob-0.17.1.tar.gz +BuildArch: noarch + +Requires: python3-nltk +Requires: python3-nltk + +%description +Homepage: `https://textblob.readthedocs.io/ <https://textblob.readthedocs.io/>`_ +`TextBlob` is a Python (2 and 3) library for processing textual data. It provides a simple API for diving into common natural language processing (NLP) tasks such as part-of-speech tagging, noun phrase extraction, sentiment analysis, classification, translation, and more. + from textblob import TextBlob + text = ''' + The titular threat of The Blob has always struck me as the ultimate movie + monster: an insatiably hungry, amoeba-like mass able to penetrate + virtually any safeguard, capable of--as a doomed doctor chillingly + describes it--"assimilating flesh on contact. + Snide comparisons to gelatin be damned, it's a concept with the most + devastating of potential consequences, not unlike the grey goo scenario + proposed by technological theorists fearful of + artificial intelligence run rampant. + ''' + blob = TextBlob(text) + blob.tags # [('The', 'DT'), ('titular', 'JJ'), + # ('threat', 'NN'), ('of', 'IN'), ...] + blob.noun_phrases # WordList(['titular threat', 'blob', + # 'ultimate movie monster', + # 'amoeba-like mass', ...]) + for sentence in blob.sentences: + print(sentence.sentiment.polarity) + # 0.060 + # -0.341 +TextBlob stands on the giant shoulders of `NLTK`_ and `pattern`_, and plays nicely with both. + +%package -n python3-textblob +Summary: Simple, Pythonic text processing. Sentiment analysis, part-of-speech tagging, noun phrase parsing, and more. +Provides: python-textblob +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-textblob +Homepage: `https://textblob.readthedocs.io/ <https://textblob.readthedocs.io/>`_ +`TextBlob` is a Python (2 and 3) library for processing textual data. It provides a simple API for diving into common natural language processing (NLP) tasks such as part-of-speech tagging, noun phrase extraction, sentiment analysis, classification, translation, and more. + from textblob import TextBlob + text = ''' + The titular threat of The Blob has always struck me as the ultimate movie + monster: an insatiably hungry, amoeba-like mass able to penetrate + virtually any safeguard, capable of--as a doomed doctor chillingly + describes it--"assimilating flesh on contact. + Snide comparisons to gelatin be damned, it's a concept with the most + devastating of potential consequences, not unlike the grey goo scenario + proposed by technological theorists fearful of + artificial intelligence run rampant. + ''' + blob = TextBlob(text) + blob.tags # [('The', 'DT'), ('titular', 'JJ'), + # ('threat', 'NN'), ('of', 'IN'), ...] + blob.noun_phrases # WordList(['titular threat', 'blob', + # 'ultimate movie monster', + # 'amoeba-like mass', ...]) + for sentence in blob.sentences: + print(sentence.sentiment.polarity) + # 0.060 + # -0.341 +TextBlob stands on the giant shoulders of `NLTK`_ and `pattern`_, and plays nicely with both. + +%package help +Summary: Development documents and examples for textblob +Provides: python3-textblob-doc +%description help +Homepage: `https://textblob.readthedocs.io/ <https://textblob.readthedocs.io/>`_ +`TextBlob` is a Python (2 and 3) library for processing textual data. It provides a simple API for diving into common natural language processing (NLP) tasks such as part-of-speech tagging, noun phrase extraction, sentiment analysis, classification, translation, and more. + from textblob import TextBlob + text = ''' + The titular threat of The Blob has always struck me as the ultimate movie + monster: an insatiably hungry, amoeba-like mass able to penetrate + virtually any safeguard, capable of--as a doomed doctor chillingly + describes it--"assimilating flesh on contact. + Snide comparisons to gelatin be damned, it's a concept with the most + devastating of potential consequences, not unlike the grey goo scenario + proposed by technological theorists fearful of + artificial intelligence run rampant. + ''' + blob = TextBlob(text) + blob.tags # [('The', 'DT'), ('titular', 'JJ'), + # ('threat', 'NN'), ('of', 'IN'), ...] + blob.noun_phrases # WordList(['titular threat', 'blob', + # 'ultimate movie monster', + # 'amoeba-like mass', ...]) + for sentence in blob.sentences: + print(sentence.sentiment.polarity) + # 0.060 + # -0.341 +TextBlob stands on the giant shoulders of `NLTK`_ and `pattern`_, and plays nicely with both. + +%prep +%autosetup -n textblob-0.17.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-textblob -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.17.1-1 +- Package Spec generated |
