Skip to main content

Thai Text Generator library

Project description

TTG : Thai Text Generator

[Open In Colab](https://colab.research.google.com/drive/1X6D8J0sWNi8UgJi7Hk5YL4FqepZ7laxS?usp=sharing]

Thai Text Generator

Install

pip install ttg

if you want used thai2fit, you can install :

pip install ttg[thai2fit]

Example

from thaitextgenerator import *
a=Unigram()
print(a.gen_sentence(N=10))
b=Bigram()
print(b.gen_sentence(start_seq="คน", N=10))
c=Tigram()
c.gen_sentence(N=10, start_seq=("คน","ดี"))
# Thai2Fit
from thaitextgenerator.thai2fit import gen_sentence
gen_sentence()

Docs

N-Gram

import

from thaitextgenerator import *

Unigram

we support corpus

  • TNC : Thai National Corpus (Default)
  • TCC : Thai Textbook Corpus
  • oscar : Open Super-large Crawled ALMAnaCH coRpus
Unigram(name = "tnc or tcc or oscar")

Unigram().gen_sentence(N:int=3,prob:float=0.001, start_seq:str=None ,output_str:bool = True, duplicate:bool=False)

Bigram

we support corpus

  • TNC : Thai National Corpus (Default)
Bigram(name = "tnc")

Bigram().gen_sentence(N:int=4,prob:float=0.001, start_seq:str=None, output_str:bool = True, duplicate:bool=False)

Tigram

we support corpus

  • TNC : Thai National Corpus (Default)
Tigram(name = "tnc")

Bigram().gen_sentence(N:int=4,prob:float=0.001, start_seq:tuple=None, output_str:bool = True, duplicate:bool=False)

Thai2Fit

# Thai2Fit
from thaitextgenerator.thai2fit import gen_sentence
en_sentence(N:int=4,prob:float=0.001, start_seq:str=None, output_str:bool = True)

License

   Copyright 2020 Wannaphong Phatthiyaphaibun

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ttg-0.1.dev3.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

ttg-0.1.dev3-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file ttg-0.1.dev3.tar.gz.

File metadata

  • Download URL: ttg-0.1.dev3.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for ttg-0.1.dev3.tar.gz
Algorithm Hash digest
SHA256 8841d26874061c6bd6306e50ddd307ff3359cfbb0e98e899fb55d3b72c86ab1f
MD5 9df877c8f71fe46f874892ce0be347a4
BLAKE2b-256 2876c59ae9332173f60b1b21bb6c28a24b9ee40ba13e1a3b4f07d9825e6fa610

See more details on using hashes here.

File details

Details for the file ttg-0.1.dev3-py3-none-any.whl.

File metadata

  • Download URL: ttg-0.1.dev3-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for ttg-0.1.dev3-py3-none-any.whl
Algorithm Hash digest
SHA256 90ecd5b3b6dd39466c8013aada5e87745608b4f3afa716243100303e04686a51
MD5 11cf81f68ecc5ce8e186427715330ded
BLAKE2b-256 f9c8cd9d251e45bd2da5bc4e391e314a7255b9b54e6c7d76d19ac8d060689d5b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page