GRAYBYTE WORDPRESS FILE MANAGER9056

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /usr/lib64/python2.7/Demo/scripts/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /usr/lib64/python2.7/Demo/scripts//markov.py
#! /usr/bin/python2.7

class Markov:
    def __init__(self, histsize, choice):
        self.histsize = histsize
        self.choice = choice
        self.trans = {}

    def add(self, state, next):
        self.trans.setdefault(state, []).append(next)

    def put(self, seq):
        n = self.histsize
        add = self.add
        add(None, seq[:0])
        for i in range(len(seq)):
            add(seq[max(0, i-n):i], seq[i:i+1])
        add(seq[len(seq)-n:], None)

    def get(self):
        choice = self.choice
        trans = self.trans
        n = self.histsize
        seq = choice(trans[None])
        while True:
            subseq = seq[max(0, len(seq)-n):]
            options = trans[subseq]
            next = choice(options)
            if not next:
                break
            seq += next
        return seq


def test():
    import sys, random, getopt
    args = sys.argv[1:]
    try:
        opts, args = getopt.getopt(args, '0123456789cdwq')
    except getopt.error:
        print 'Usage: %s [-#] [-cddqw] [file] ...' % sys.argv[0]
        print 'Options:'
        print '-#: 1-digit history size (default 2)'
        print '-c: characters (default)'
        print '-w: words'
        print '-d: more debugging output'
        print '-q: no debugging output'
        print 'Input files (default stdin) are split in paragraphs'
        print 'separated blank lines and each paragraph is split'
        print 'in words by whitespace, then reconcatenated with'
        print 'exactly one space separating words.'
        print 'Output consists of paragraphs separated by blank'
        print 'lines, where lines are no longer than 72 characters.'
        sys.exit(2)
    histsize = 2
    do_words = False
    debug = 1
    for o, a in opts:
        if '-0' <= o <= '-9': histsize = int(o[1:])
        if o == '-c': do_words = False
        if o == '-d': debug += 1
        if o == '-q': debug = 0
        if o == '-w': do_words = True
    if not args:
        args = ['-']

    m = Markov(histsize, random.choice)
    try:
        for filename in args:
            if filename == '-':
                f = sys.stdin
                if f.isatty():
                    print 'Sorry, need stdin from file'
                    continue
            else:
                f = open(filename, 'r')
            if debug: print 'processing', filename, '...'
            text = f.read()
            f.close()
            paralist = text.split('\n\n')
            for para in paralist:
                if debug > 1: print 'feeding ...'
                words = para.split()
                if words:
                    if do_words:
                        data = tuple(words)
                    else:
                        data = ' '.join(words)
                    m.put(data)
    except KeyboardInterrupt:
        print 'Interrupted -- continue with data read so far'
    if not m.trans:
        print 'No valid input files'
        return
    if debug: print 'done.'

    if debug > 1:
        for key in m.trans.keys():
            if key is None or len(key) < histsize:
                print repr(key), m.trans[key]
        if histsize == 0: print repr(''), m.trans['']
        print
    while True:
        data = m.get()
        if do_words:
            words = data
        else:
            words = data.split()
        n = 0
        limit = 72
        for w in words:
            if n + len(w) > limit:
                print
                n = 0
            print w,
            n += len(w) + 1
        print
        print

if __name__ == "__main__":
    test()

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
June 15 2024 08:34:37
root / root
0755
README
0.985 KB
April 19 2020 21:13:39
root / root
0644
beer.py
0.447 KB
April 10 2024 04:57:37
root / root
0755
beer.pyc
0.687 KB
April 10 2024 04:58:46
root / root
0644
beer.pyo
0.687 KB
April 10 2024 04:58:46
root / root
0644
eqfix.py
6.162 KB
April 10 2024 04:57:37
root / root
0755
eqfix.pyc
4.525 KB
April 10 2024 04:58:46
root / root
0644
eqfix.pyo
4.525 KB
April 10 2024 04:58:46
root / root
0644
fact.py
1.105 KB
April 10 2024 04:57:37
root / root
0755
fact.pyc
1.14 KB
April 10 2024 04:58:46
root / root
0644
fact.pyo
1.14 KB
April 10 2024 04:58:46
root / root
0644
find-uname.py
1.179 KB
April 10 2024 04:57:37
root / root
0755
find-uname.pyc
1.475 KB
April 10 2024 04:58:46
root / root
0644
find-uname.pyo
1.475 KB
April 10 2024 04:58:46
root / root
0644
from.py
0.853 KB
April 10 2024 04:57:37
root / root
0755
from.pyc
0.733 KB
April 10 2024 04:58:46
root / root
0644
from.pyo
0.733 KB
April 10 2024 04:58:46
root / root
0644
lpwatch.py
2.771 KB
April 10 2024 04:57:37
root / root
0755
lpwatch.pyc
2.544 KB
April 10 2024 04:58:46
root / root
0644
lpwatch.pyo
2.544 KB
April 10 2024 04:58:46
root / root
0644
makedir.py
0.497 KB
April 10 2024 04:57:37
root / root
0755
makedir.pyc
0.715 KB
April 10 2024 04:58:46
root / root
0644
makedir.pyo
0.715 KB
April 10 2024 04:58:46
root / root
0644
markov.py
3.505 KB
April 10 2024 04:57:37
root / root
0755
markov.pyc
3.931 KB
April 10 2024 04:58:46
root / root
0644
markov.pyo
3.931 KB
April 10 2024 04:58:46
root / root
0644
mboxconvert.py
3.113 KB
April 10 2024 04:57:37
root / root
0755
mboxconvert.pyc
3.177 KB
April 10 2024 04:58:46
root / root
0644
mboxconvert.pyo
3.177 KB
April 10 2024 04:58:46
root / root
0644
morse.py
4.213 KB
April 10 2024 04:57:37
root / root
0755
morse.pyc
4.327 KB
April 10 2024 04:58:46
root / root
0644
morse.pyo
4.327 KB
April 10 2024 04:58:46
root / root
0644
pi.py
0.866 KB
April 10 2024 04:57:37
root / root
0755
pi.pyc
0.899 KB
April 10 2024 04:58:46
root / root
0644
pi.pyo
0.899 KB
April 10 2024 04:58:46
root / root
0644
pp.py
3.725 KB
April 10 2024 04:57:37
root / root
0755
pp.pyc
2.279 KB
April 10 2024 04:58:46
root / root
0644
pp.pyo
2.279 KB
April 10 2024 04:58:46
root / root
0644
primes.py
0.588 KB
April 10 2024 04:57:37
root / root
0755
primes.pyc
0.899 KB
April 10 2024 04:58:46
root / root
0644
primes.pyo
0.899 KB
April 10 2024 04:58:46
root / root
0644
queens.py
2.186 KB
April 10 2024 04:57:37
root / root
0755
queens.pyc
2.953 KB
April 10 2024 04:58:46
root / root
0644
queens.pyo
2.953 KB
April 10 2024 04:58:46
root / root
0644
script.py
0.938 KB
April 10 2024 04:57:37
root / root
0755
script.pyc
1.206 KB
April 10 2024 04:58:46
root / root
0644
script.pyo
1.206 KB
April 10 2024 04:58:46
root / root
0644
unbirthday.py
3.065 KB
April 10 2024 04:57:37
root / root
0755
unbirthday.pyc
2.932 KB
April 10 2024 04:58:46
root / root
0644
unbirthday.pyo
2.932 KB
April 10 2024 04:58:46
root / root
0644
update.py
2.685 KB
April 10 2024 04:57:37
root / root
0755
update.pyc
2.694 KB
April 10 2024 04:58:46
root / root
0644
update.pyo
2.694 KB
April 10 2024 04:58:46
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF