version 1.2, 2010/06/17 16:48:14
|
version 1.5, 2010/06/18 14:08:46
|
Line 6 from Ft.Xml import EMPTY_NAMESPACE, Pars
|
Line 6 from Ft.Xml import EMPTY_NAMESPACE, Pars
|
|
|
import sys |
import sys |
import logging |
import logging |
|
import urllib |
import documentViewer |
import documentViewer |
from documentViewer import getTextFromNode, serializeNode |
from documentViewer import getTextFromNode, serializeNode |
|
|
Line 20 class MpdlXmlTextServer(SimpleItem):
|
Line 21 class MpdlXmlTextServer(SimpleItem):
|
|
|
manage_changeMpdlXmlTextServerForm = PageTemplateFile("zpt/manage_changeMpdlXmlTextServer", globals()) |
manage_changeMpdlXmlTextServerForm = PageTemplateFile("zpt/manage_changeMpdlXmlTextServer", globals()) |
|
|
def __init__(self,id,title="",serverUrl="http://mpdl-proto.mpiwg-berlin.mpg.de/mpdl/interface/", timeout=40): |
def __init__(self,id,title="",serverUrl="http://mpdl-proto.mpiwg-berlin.mpg.de/mpdl/interface/", serverName=None, timeout=40): |
"""constructor""" |
"""constructor""" |
self.id=id |
self.id=id |
self.title=title |
self.title=title |
self.timeout = timeout |
self.timeout = timeout |
|
if serverName is None: |
self.serverUrl = serverUrl |
self.serverUrl = serverUrl |
|
else: |
|
self.serverUrl = "http://%s/mpdl/interface/"%serverName |
|
|
|
|
def getHttpData(self, url, data=None): |
def getHttpData(self, url, data=None): |
Line 118 class MpdlXmlTextServer(SimpleItem):
|
Line 122 class MpdlXmlTextServer(SimpleItem):
|
return serializeNode(pagenode) |
return serializeNode(pagenode) |
return "no text here" |
return "no text here" |
|
|
def getNumPages(self,docinfo=None): |
def getNumPages(self, docinfo): |
"""get list of pages from fulltext and put in docinfo""" |
"""get list of pages from fulltext and put in docinfo""" |
if 'numPages' in docinfo: |
if 'numPages' in docinfo: |
# already there |
# already there |
Line 213 class MpdlXmlTextServer(SimpleItem):
|
Line 217 class MpdlXmlTextServer(SimpleItem):
|
|
|
def getTranslate(self, query=None, language=None): |
def getTranslate(self, query=None, language=None): |
"""translate into another languages""" |
"""translate into another languages""" |
data = self.getServerData("lt/lex.xql","document=&language="+str(language)+"&query="+url_quote(str(query))) |
data = self.getServerData("lt/lex.xql","document=&language="+str(language)+"&query="+urllib.quote(query)) |
#pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lex.xql","document=&language="+str(language)+"&query="+url_quote(str(query))) |
#pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lex.xql","document=&language="+str(language)+"&query="+url_quote(str(query))) |
return data |
return data |
|
|
def getLemma(self, lemma=None, language=None): |
def getLemma(self, lemma=None, language=None): |
"""simular words lemma """ |
"""simular words lemma """ |
data = self.getServerData("lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(lemma))) |
data = self.getServerData("lt/lemma.xql","document=&language="+str(language)+"&lemma="+urllib.quote(lemma)) |
#pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(lemma))) |
#pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(lemma))) |
return data |
return data |
|
|
def getLemmaNew(self, query=None, language=None): |
def getLemmaNew(self, query=None, language=None): |
"""simular words lemma """ |
"""simular words lemma """ |
data = self.getServerData("lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(query))) |
data = self.getServerData("lt/lemma.xql","document=&language="+str(language)+"&lemma="+urllib.quote(query)) |
#pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(query))) |
#pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(query))) |
return data |
return data |
|
|