Changeset 158:4f4fe4e56ffe in documentViewer


Ignore:
Timestamp:
Aug 24, 2010, 9:38:45 AM (14 years ago)
Author:
abukhman
Branch:
default
Message:

characterNormalization

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • MpdlXmlTextServer.py

    r156 r158  
    5353        viewMode=  pageinfo['viewMode']
    5454        tocMode = pageinfo['tocMode']
    55         #characterNormalization = pageinfo ['characterNormalization']
     55        characterNormalization = pageinfo ['characterNormalization']
    5656        tocPN = pageinfo['tocPN']
    5757        selfurl = self.absolute_url()
     
    7373                        if href.startswith('page-fragment.xql'):
    7474                            selfurl = self.absolute_url()           
    75                             #pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s&characterNormalization=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN,characterNormalization))
    76                             pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN))
    77                            
     75                            pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s&characterNormalization=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN,characterNormalization))
    7876                            hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl)                                           
    7977                return serializeNode(pagenode)       
     
    8987                        if href.startswith('page-fragment.xql'):
    9088                            selfurl = self.absolute_url()       
    91                             #pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s&characterNormalization=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN,characterNormalization))
    92                             pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN))
    93                            
     89                            pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s&characterNormalization=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN,characterNormalization))
    9490                            hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl) 
    9591                        if href.startswith('../lt/lemma.xql'):
     
    109105                    if hrefNode:
    110106                        href = hrefNode.nodeValue
    111                         #hrefNode.nodeValue=href.replace('mode=text','mode=texttool&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s&characterNormalization=%s'%(viewMode,tocMode,tocPN,pn,characterNormalization))
    112                         hrefNode.nodeValue=href.replace('mode=text','mode=texttool&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s'%(viewMode,tocMode,tocPN,pn))             
     107                        hrefNode.nodeValue=href.replace('mode=text','mode=texttool&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s&characterNormalization=%s'%(viewMode,tocMode,tocPN,pn,characterNormalization))             
    113108                        if href.startswith('../lt/lex.xql'):
    114109                            hrefNode.nodeValue = href.replace('../lt/lex.xql','%s/template/head_main_voc'%selfurl)         
     
    136131        return docinfo
    137132       
    138     def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None, highlightQuery=None,sn=None, viewMode=None, tocMode=None, tocPN=None):
     133    def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None, highlightQuery=None,sn=None, viewMode=None, tocMode=None, tocPN=None, characterNormalization="reg"):
    139134        """returns single page from fulltext"""
    140135        docpath = docinfo['textURLPath']
     
    143138        viewMode= pageinfo['viewMode']
    144139        tocMode = pageinfo['tocMode']
    145         #characterNormalization = pageinfo ['characterNormalization']
     140        characterNormalization = pageinfo ['characterNormalization']
    146141        tocPN = pageinfo['tocPN']
    147142        selfurl = self.absolute_url()   
     
    150145        else:
    151146            textmode = mode
    152         #logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization))
     147        logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization))
    153148        textParam = "document=%s&mode=%s&pn=%s"%(docpath,textmode,pn)
    154149        if highlightQuery is not None:
     
    171166                        href= hrefNode.nodeValue
    172167                        if href.startswith('#note-'):
    173                             hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,tocPN,pn))
     168                            hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&characterNormalization=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,characterNormalization,tocPN,pn))
    174169                return serializeNode(pagenode)
    175170        if mode == "xml":
     
    221216                            l.setAttributeNS(None, 'onClick', 'popupWin.focus();')   
    222217                        if href.startswith('#note-'):
    223                             hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,tocPN,pn))   
     218                            hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&characterNormalization=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,characterNormalization,tocPN,pn))   
    224219                return serializeNode(pagenode)
    225220        return "no text here"
     
    308303        selfurl = self.absolute_url() 
    309304        viewMode=  pageinfo['viewMode']
    310         #characterNormalization =pageinfo ['characterNormalization']
     305        characterNormalization =pageinfo ['characterNormalization']
    311306        tocMode = pageinfo['tocMode']
    312307        tocPN = pageinfo['tocPN'] 
     
    314309        data = self.getServerData("doc-query.xql","document=%s&queryType=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath,queryType, pagesize, pn)) 
    315310
    316         #page = data.replace('page-fragment.xql?document=%s'%str(path),'%s?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&characterNormalization=%s'%(selfurl,url, viewMode, tocMode, tocPN, characterNormalization))
    317         page = data.replace('page-fragment.xql?document=%s'%str(path),'%s?url=%s&viewMode=%s&tocMode=%s&tocPN=%s'%(selfurl,url, viewMode, tocMode, tocPN))
     311        page = data.replace('page-fragment.xql?document=%s'%str(path),'%s?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&characterNormalization=%s'%(selfurl,url, viewMode, tocMode, tocPN, characterNormalization))
    318312        text = page.replace('mode=image','mode=texttool')
    319         #logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization))
    320         #logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization))
     313        logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization))
     314        logging.debug("documentViewer (characterNormalization) text: %s"%(text))
    321315        return text
    322316   
  • documentViewer.py

    r157 r158  
    679679        return docinfo
    680680               
    681     def getPageinfo(self, current, start=None, rows=None, cols=None, docinfo=None, viewMode=None, tocMode=None):
     681    def getPageinfo(self, current, start=None, rows=None, cols=None, docinfo=None, viewMode=None, tocMode=None, characterNormalization=None):
    682682        """returns pageinfo with the given parameters"""
    683683        pageinfo = {}
     
    702702        pageinfo['viewMode'] = viewMode
    703703        pageinfo['tocMode'] = tocMode
    704         #pageinfo['characterNormalization'] = self.REQUEST.get('characterNormalization','')
     704        pageinfo['characterNormalization'] = self.REQUEST.get('characterNormalization','')
    705705        pageinfo['query'] = self.REQUEST.get('query',' ')
    706706        pageinfo['queryType'] = self.REQUEST.get('queryType',' ')
     
    713713        toc = int (pageinfo['tocPN'])
    714714        pageinfo['textPages'] =int (toc)
    715              
     715       
     716       
     717       
    716718        if 'tocSize_%s'%tocMode in docinfo:
    717719            tocSize = int(docinfo['tocSize_%s'%tocMode])
Note: See TracChangeset for help on using the changeset viewer.