comparison MpdlXmlTextServer.py @ 496:f83ffab77502 metalify-1

last version from HEAD new zogilib version
author casties
date Fri, 18 Jun 2010 21:41:28 +0200
parents ede0c93de798
children
comparison
equal deleted inserted replaced
495:ede0c93de798 496:f83ffab77502
4 4
5 from Ft.Xml import EMPTY_NAMESPACE, Parse 5 from Ft.Xml import EMPTY_NAMESPACE, Parse
6 6
7 import sys 7 import sys
8 import logging 8 import logging
9 import urllib
9 import documentViewer 10 import documentViewer
10 from documentViewer import getTextFromNode, serializeNode 11 from documentViewer import getTextFromNode, serializeNode
11 12
12 13
13 class MpdlXmlTextServer(SimpleItem): 14 class MpdlXmlTextServer(SimpleItem):
119 l.setAttributeNS(None, 'onClick',"popupWin = window.open(this.href, 'contacts', 'location,width=500,height=600,top=180, left=400, scrollbars=1'); return false;") 120 l.setAttributeNS(None, 'onClick',"popupWin = window.open(this.href, 'contacts', 'location,width=500,height=600,top=180, left=400, scrollbars=1'); return false;")
120 l.setAttributeNS(None, 'onDblclick', 'popupWin.focus();') 121 l.setAttributeNS(None, 'onDblclick', 'popupWin.focus();')
121 return serializeNode(pagenode) 122 return serializeNode(pagenode)
122 return "no text here" 123 return "no text here"
123 124
124 def getNumPages(self,docinfo=None): 125 def getNumPages(self, docinfo):
125 """get list of pages from fulltext and put in docinfo""" 126 """get list of pages from fulltext and put in docinfo"""
126 if 'numPages' in docinfo: 127 if 'numPages' in docinfo:
127 # already there 128 # already there
128 return docinfo 129 return docinfo
129 130
214 return serializeNode(pagenode) 215 return serializeNode(pagenode)
215 return "no text here" 216 return "no text here"
216 217
217 def getTranslate(self, query=None, language=None): 218 def getTranslate(self, query=None, language=None):
218 """translate into another languages""" 219 """translate into another languages"""
219 data = self.getServerData("lt/lex.xql","document=&language="+str(language)+"&query="+url_quote(str(query))) 220 data = self.getServerData("lt/lex.xql","document=&language="+str(language)+"&query="+urllib.quote(query))
220 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lex.xql","document=&language="+str(language)+"&query="+url_quote(str(query))) 221 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lex.xql","document=&language="+str(language)+"&query="+url_quote(str(query)))
221 return data 222 return data
222 223
223 def getLemma(self, lemma=None, language=None): 224 def getLemma(self, lemma=None, language=None):
224 """simular words lemma """ 225 """simular words lemma """
225 data = self.getServerData("lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(lemma))) 226 data = self.getServerData("lt/lemma.xql","document=&language="+str(language)+"&lemma="+urllib.quote(lemma))
226 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(lemma))) 227 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(lemma)))
227 return data 228 return data
228 229
229 def getLemmaNew(self, query=None, language=None): 230 def getLemmaNew(self, query=None, language=None):
230 """simular words lemma """ 231 """simular words lemma """
231 data = self.getServerData("lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(query))) 232 data = self.getServerData("lt/lemma.xql","document=&language="+str(language)+"&lemma="+urllib.quote(query))
232 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(query))) 233 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(query)))
233 return data 234 return data
234 235
235 def getQuery (self, docinfo=None, pageinfo=None, query=None, queryType=None, pn=1): 236 def getQuery (self, docinfo=None, pageinfo=None, query=None, queryType=None, pn=1):
236 """number of""" 237 """number of"""