diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-29 12:14:15 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-29 12:14:15 +0000 |
commit | 665f500f41dd87ae1bbe25839d374498e71b7e74 (patch) | |
tree | f3eebbb584e1b46b6f7351539b07068e7e7bbae1 | |
parent | 9f07ca6020233220e68f0da50554d68f449ffc60 (diff) |
automatic import of python-caribe
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-caribe.spec | 342 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 344 insertions, 0 deletions
@@ -0,0 +1 @@ +/Caribe-0.8.9.tar.gz diff --git a/python-caribe.spec b/python-caribe.spec new file mode 100644 index 0000000..e096573 --- /dev/null +++ b/python-caribe.spec @@ -0,0 +1,342 @@ +%global _empty_manifest_terminate_build 0 +Name: python-Caribe +Version: 0.8.9 +Release: 1 +Summary: Caribbean English Creoles to Standard English +License: Apache License, Version 2.0 +URL: https://pypi.org/project/Caribe/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ad/66/aa6c1628b3b6e1e9226e952f38e61a8310c9e0b7e460d2947e61155d6e36/Caribe-0.8.9.tar.gz +BuildArch: noarch + + +%description +## Main Usage +- ### Trinidad English Creole to English +```python +import Caribe as cb +text= "Dem men doh kno wat dey doing wid d money bai" +output= cb.tec_translator(text) +print(output.tec_translate()) #Output: These men do not know what they are doing with the money. +``` +- ### English to Trinidad English Creole +```python +import Caribe as cb +text= "Where are you going now?" +output= cb.english_to_tec(text) +print(output.translate()) #Output: Weh yuh going now +``` +- ### Guyanese English Creole to English +```python +from Caribe import guyanese as gy +text= "Me and meh kozn waan ah job" +output= gy.gec_translator(text) +print(output.gec_translate()) #Output: Me and my cousin want a job. +``` +____ + ## Other Usages + > Sample 1: Checks the english creole input against existing known creole phrases before decoding the sentence into a more standardized version of English language. A corrector is used to check and fix small grammatical errors. +```python +# Sample 1 +import Caribe as cb +sentence = "Dey have dey reasons" +standard = cb.phrase_decode(sentence) +standard = cb.trinidad_decode(standard) +fixed = cb.caribe_corrector(standard) +print(fixed) #Output: They have their reasons. +``` +>Sample 2: Checks the trinidad english creole input against existing known phrases +```python +# Sample 2 +import Caribe as cb +sentence = "Waz de scene" +standard = cb.phrase_decode(sentence) +print(standard) # Outputs: How are you +``` +>Sample 3: Checks the sentence for any grammatical errors or incomplete words and corrects it. +```python +#Sample 3 +import Caribe as cb +sentence = "I am playin fotball outsde" +standard = cb.caribe_corrector(sentence) +print(standard) # Outputs: I am playing football outside +``` +>Sample 4: Makes parts of speech tagging on creole words. +```python +#Sample 4 +import Caribe as cb +sentence = "wat iz de time there" +analyse = cb.nlp() +output = analyse.caribe_pos(sentence) +print(output) # Outputs: ["('wat', 'PRON')", "('iz', 'VERB')", "('de', 'DET')", "('time', 'NOUN')", "('there', 'ADV')"] +``` +>Sample 5: Remove punctuation marks. +```python +#Sample 5 +import Caribe as cb +sentence = "My aunt, Shelly is a lawyer!" +analyse = cb.remove_signs(sentence) +print(analyse) # Outputs: My aunt Shelly is a lawyer +``` +>Sample 6: Sentence Correction using T5-KES. +```python +#Sample 6 Using t5_kes_corrector +import Caribe as cb +sentence = "Wat you doin for d the christmas" +correction = cb.t5_kes_corrector(sentence) +print(correction) # Output: What are you doing for christmas? +``` +>Sample 7: Sentence Correction using Decoder and T5-KES. +```python +#Sample 7 Using t5_kes_corrector and decoder +import Caribe as cb +sentence = "Ah want ah phone for d christmas" +decoded= cb.trinidad_decode(sentence) +correction = cb.t5_kes_corrector(decoded) +print(correction) # Output: I want a phone for christmas. +``` +>Sample 8: Sentence Capitalisation. +```python +#Sample 7 Using Caribe sentence capitalization model +import Caribe as cb +sentence = "john is a boy. he is 12 years old. his sister's name is Joy." +capitalized_text= cb.capitalize(sentence) +print(capitalized_text) # Output: John is a boy. He is 12 years old. His sister's name is Joy. + +%package -n python3-Caribe +Summary: Caribbean English Creoles to Standard English +Provides: python-Caribe +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-Caribe +## Main Usage +- ### Trinidad English Creole to English +```python +import Caribe as cb +text= "Dem men doh kno wat dey doing wid d money bai" +output= cb.tec_translator(text) +print(output.tec_translate()) #Output: These men do not know what they are doing with the money. +``` +- ### English to Trinidad English Creole +```python +import Caribe as cb +text= "Where are you going now?" +output= cb.english_to_tec(text) +print(output.translate()) #Output: Weh yuh going now +``` +- ### Guyanese English Creole to English +```python +from Caribe import guyanese as gy +text= "Me and meh kozn waan ah job" +output= gy.gec_translator(text) +print(output.gec_translate()) #Output: Me and my cousin want a job. +``` +____ + ## Other Usages + > Sample 1: Checks the english creole input against existing known creole phrases before decoding the sentence into a more standardized version of English language. A corrector is used to check and fix small grammatical errors. +```python +# Sample 1 +import Caribe as cb +sentence = "Dey have dey reasons" +standard = cb.phrase_decode(sentence) +standard = cb.trinidad_decode(standard) +fixed = cb.caribe_corrector(standard) +print(fixed) #Output: They have their reasons. +``` +>Sample 2: Checks the trinidad english creole input against existing known phrases +```python +# Sample 2 +import Caribe as cb +sentence = "Waz de scene" +standard = cb.phrase_decode(sentence) +print(standard) # Outputs: How are you +``` +>Sample 3: Checks the sentence for any grammatical errors or incomplete words and corrects it. +```python +#Sample 3 +import Caribe as cb +sentence = "I am playin fotball outsde" +standard = cb.caribe_corrector(sentence) +print(standard) # Outputs: I am playing football outside +``` +>Sample 4: Makes parts of speech tagging on creole words. +```python +#Sample 4 +import Caribe as cb +sentence = "wat iz de time there" +analyse = cb.nlp() +output = analyse.caribe_pos(sentence) +print(output) # Outputs: ["('wat', 'PRON')", "('iz', 'VERB')", "('de', 'DET')", "('time', 'NOUN')", "('there', 'ADV')"] +``` +>Sample 5: Remove punctuation marks. +```python +#Sample 5 +import Caribe as cb +sentence = "My aunt, Shelly is a lawyer!" +analyse = cb.remove_signs(sentence) +print(analyse) # Outputs: My aunt Shelly is a lawyer +``` +>Sample 6: Sentence Correction using T5-KES. +```python +#Sample 6 Using t5_kes_corrector +import Caribe as cb +sentence = "Wat you doin for d the christmas" +correction = cb.t5_kes_corrector(sentence) +print(correction) # Output: What are you doing for christmas? +``` +>Sample 7: Sentence Correction using Decoder and T5-KES. +```python +#Sample 7 Using t5_kes_corrector and decoder +import Caribe as cb +sentence = "Ah want ah phone for d christmas" +decoded= cb.trinidad_decode(sentence) +correction = cb.t5_kes_corrector(decoded) +print(correction) # Output: I want a phone for christmas. +``` +>Sample 8: Sentence Capitalisation. +```python +#Sample 7 Using Caribe sentence capitalization model +import Caribe as cb +sentence = "john is a boy. he is 12 years old. his sister's name is Joy." +capitalized_text= cb.capitalize(sentence) +print(capitalized_text) # Output: John is a boy. He is 12 years old. His sister's name is Joy. + +%package help +Summary: Development documents and examples for Caribe +Provides: python3-Caribe-doc +%description help +## Main Usage +- ### Trinidad English Creole to English +```python +import Caribe as cb +text= "Dem men doh kno wat dey doing wid d money bai" +output= cb.tec_translator(text) +print(output.tec_translate()) #Output: These men do not know what they are doing with the money. +``` +- ### English to Trinidad English Creole +```python +import Caribe as cb +text= "Where are you going now?" +output= cb.english_to_tec(text) +print(output.translate()) #Output: Weh yuh going now +``` +- ### Guyanese English Creole to English +```python +from Caribe import guyanese as gy +text= "Me and meh kozn waan ah job" +output= gy.gec_translator(text) +print(output.gec_translate()) #Output: Me and my cousin want a job. +``` +____ + ## Other Usages + > Sample 1: Checks the english creole input against existing known creole phrases before decoding the sentence into a more standardized version of English language. A corrector is used to check and fix small grammatical errors. +```python +# Sample 1 +import Caribe as cb +sentence = "Dey have dey reasons" +standard = cb.phrase_decode(sentence) +standard = cb.trinidad_decode(standard) +fixed = cb.caribe_corrector(standard) +print(fixed) #Output: They have their reasons. +``` +>Sample 2: Checks the trinidad english creole input against existing known phrases +```python +# Sample 2 +import Caribe as cb +sentence = "Waz de scene" +standard = cb.phrase_decode(sentence) +print(standard) # Outputs: How are you +``` +>Sample 3: Checks the sentence for any grammatical errors or incomplete words and corrects it. +```python +#Sample 3 +import Caribe as cb +sentence = "I am playin fotball outsde" +standard = cb.caribe_corrector(sentence) +print(standard) # Outputs: I am playing football outside +``` +>Sample 4: Makes parts of speech tagging on creole words. +```python +#Sample 4 +import Caribe as cb +sentence = "wat iz de time there" +analyse = cb.nlp() +output = analyse.caribe_pos(sentence) +print(output) # Outputs: ["('wat', 'PRON')", "('iz', 'VERB')", "('de', 'DET')", "('time', 'NOUN')", "('there', 'ADV')"] +``` +>Sample 5: Remove punctuation marks. +```python +#Sample 5 +import Caribe as cb +sentence = "My aunt, Shelly is a lawyer!" +analyse = cb.remove_signs(sentence) +print(analyse) # Outputs: My aunt Shelly is a lawyer +``` +>Sample 6: Sentence Correction using T5-KES. +```python +#Sample 6 Using t5_kes_corrector +import Caribe as cb +sentence = "Wat you doin for d the christmas" +correction = cb.t5_kes_corrector(sentence) +print(correction) # Output: What are you doing for christmas? +``` +>Sample 7: Sentence Correction using Decoder and T5-KES. +```python +#Sample 7 Using t5_kes_corrector and decoder +import Caribe as cb +sentence = "Ah want ah phone for d christmas" +decoded= cb.trinidad_decode(sentence) +correction = cb.t5_kes_corrector(decoded) +print(correction) # Output: I want a phone for christmas. +``` +>Sample 8: Sentence Capitalisation. +```python +#Sample 7 Using Caribe sentence capitalization model +import Caribe as cb +sentence = "john is a boy. he is 12 years old. his sister's name is Joy." +capitalized_text= cb.capitalize(sentence) +print(capitalized_text) # Output: John is a boy. He is 12 years old. His sister's name is Joy. + +%prep +%autosetup -n Caribe-0.8.9 + +%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-Caribe -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 0.8.9-1 +- Package Spec generated @@ -0,0 +1 @@ +f8f6582a8cf98ecf7400339e5d6818f7 Caribe-0.8.9.tar.gz |