コード例 #1
0
ファイル: ReviewQuery.py プロジェクト: cash2one/bestgames
from django.core.management import setup_environ
from content_engine import settings
setup_environ(settings)

from search_pb2 import Query, Response
import socket
import struct

from portal.models import Game

if __name__ == '__main__':

    for g in Game.objects.all():
        print "test game Id %d" % g.id
        stQuery = Query()
        stQuery.query = g.name

        query = stQuery.SerializeToString()
        s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        s.sendto(struct.pack("!H", 1) + query, ("127.0.0.1", 8128))

        resp = s.recv(4196)
        stResp = Response()
        stResp.ParseFromString(resp)
        if stResp.games[0].gameId != g.id:
            for game in stResp.games:
                print "game %d name %f game %f" % (game.gameId, game.nameRel,
                                                   game.gameRel)
        #for term in stResp.terms:
        #    print "term %s weight %f" % (term.term, term.weight)
コード例 #2
0
ファイル: TestQuery.py プロジェクト: cash2one/bestgames
#!/usr/local/bin/python2.7
#coding: utf8

from search_pb2 import Query, ResponseDialog
import socket
import struct

if __name__ == '__main__':
    stQuery = Query()
    stQuery.query = u"牛逼"

    query = stQuery.SerializeToString()
    print len(query)
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    s.sendto(struct.pack("!H", 1) + query, ("127.0.0.1", 8038))

    resp = s.recv(4196)
    stResp = ResponseDialog()
    stResp.ParseFromString(resp)
    print "result %d" % stResp.result
    for d in stResp.dialogs:
        print "dialog %d weight %f" % (d.qId, d.rel)
    for term in stResp.terms:
        print "term %s weight %f" % (term.term, term.weight)
コード例 #3
0
ファイル: ReviewQuery.py プロジェクト: talentsun/bestgames
setup_environ(settings)

from search_pb2 import Query, Response
import socket
import struct

from portal.models import Game



if __name__ == '__main__':

    for g in Game.objects.all():
        print "test game Id %d" % g.id
        stQuery = Query()
        stQuery.query = g.name

        query = stQuery.SerializeToString()
        s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        s.sendto(struct.pack("!H", 1) + query, ("127.0.0.1", 8128))

        resp = s.recv(4196)
        stResp = Response()
        stResp.ParseFromString(resp)
        if stResp.games[0].gameId != g.id:
            for game in stResp.games:
                print "game %d name %f game %f" % (game.gameId, game.nameRel, game.gameRel)
        #for term in stResp.terms:
        #    print "term %s weight %f" % (term.term, term.weight)

コード例 #4
0
ファイル: TestQuery.py プロジェクト: talentsun/bestgames
#!/usr/local/bin/python2.7
#coding: utf8

from search_pb2 import Query, ResponseDialog
import socket
import struct



if __name__ == '__main__':
    stQuery = Query()
    stQuery.query = u"牛逼"

    query = stQuery.SerializeToString()
    print len(query)
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    s.sendto(struct.pack("!H", 1) + query, ("127.0.0.1", 8038))

    resp = s.recv(4196)
    stResp = ResponseDialog()
    stResp.ParseFromString(resp)
    print "result %d" % stResp.result
    for d in stResp.dialogs:
        print "dialog %d weight %f" % (d.qId, d.rel)
    for term in stResp.terms:
        print "term %s weight %f" % (term.term, term.weight)