Ejemplo n.º 1
0
#!/usr/bin/python

import sys, re

import filelist

filelist = filelist.FileList()
filelist.load(sys.argv[1])

for i in filelist:
    cls = i[1]
    fname = i[0]
    print fname,
    for j in filelist:
        if j[1] == cls and j[0] != fname:
            print j[0],
    print

#print filelist
#!/usr/bin/python

import sys, re, filelist

if len(sys.argv) < 3:
    print """USAGE filelistquery2querylist.py <querylist> <dblist>"""
    sys.exit(5)

qlist = filelist.FileList()
qlist.load(sys.argv[1])

dblist = filelist.FileList()
dblist.load(sys.argv[2])

for i in qlist:
    cls = i[1]
    fname = i[0]
    print fname,
    for j in dblist:
        if j[1] == cls:
            print j[0],
    print
Ejemplo n.º 3
0
if database == "" or querybase == "" and not l1o:
    print """
USAGE: queryfilelistwcls.py <options>
      -h  show this help
      -s  server (default: localhost)
      -p  port (default: 12960)
      -f  database 
      -q  database for query
      -l1o make leaving one out with database
      -x  exit after having finished
"""
    sys.exit(10)

print "SETTINGS: server=", server, "port=", port, "database=", database, "querybase=", querybase, "l1o=", l1o
sys.stdout.flush()
f = filelist.FileList()
f.load(database)

q = filelist.FileList()
if not l1o:
    q.load(querybase)
else:
    q = f

if not f.classes:
    print "Need classes in database file"
    sys.exit(10)

if not l1o and not q.classes:
    print "Need classes in querybase file"
    sys.exit(10)
Ejemplo n.º 4
0
#!/usr/bin/python

import sys, re
import filelist, porterstemmer
querylist = filelist.FileList()
filelist = filelist.FileList()

filelist.load(sys.argv[1])
querylist.load(sys.argv[2])

stemmer = porterstemmer.PorterStemmer()

if not filelist.descriptions:
    print "no descriptions, this program is not appropriate"
    sys.exit(10)

for i in querylist:
    cls = i[1]
    desc = []
    #print "Before stemming: ",i[2]
    for w in i[2]:
        w = stemmer.stem(w, 0, len(w) - 1)
        desc += [w]
    #print "After stemming:",desc
    rels = {}
    for j in filelist:
        desc2 = []
        for w in j[2]:
            w = stemmer.stem(w, 0, len(w) - 1)
            if w in desc:
                rels[j[0]] = 1