Changeset 1917 in lmdz_wrf


Ignore:
Timestamp:
Jun 18, 2018, 3:19:12 PM (7 years ago)
Author:
lfita
Message:

Adding:

  • ASCII_HTML: Function to transform from an ASCII line to HTML codification
  • ASCII_WIKItab: Function to pass a line to WIKI table format
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/generic_tools.py

    r1916 r1917  
    5252# advance_matDate: Function to advance matrix-date with a matrix-increment
    5353# angle_DegMinSec: Function to transform an angle to Degrees Minutes Seconds
     54# ASCII_HTML: Function to transform from an ASCII line to HTML codification
    5455# ASCII_LaTeX: Function to transform from an ASCII character to LaTeX codification
    5556# ASCII_to: Function to provide the equivalence text to a given lenguage omitting certain characters
     57# ASCII_WIKItab: Function to pass a line to WIKI table format
    5658# auto_val: Function to provide a value following an 'auto' configuration
    5759# Capturing: Class to capture the standard output from a function
     
    99049906#NOchange = ['_', '^', '\\', '&', '$']
    99059907
     9908def ASCII_HTML(ln):
     9909    """ Function to transform from an ASCII line to HTML codification
     9910    >>> ASCII_HTML('Laboratoire de Météorologie Dynamique però Hovmöller ¿')
     9911    Laboratoire de M&eacuteMtéorologie Dynamique però Hovöller ¿
     9912    """
     9913
     9914    newln = ln.replace('&', '&')
     9915
     9916    newln = newln.replace('á', "á")
     9917    newln = newln.replace('é', "é")
     9918    newln = newln.replace('í', "í")
     9919    newln = newln.replace('ó', "ó")
     9920    newln = newln.replace('ú', "ú")
     9921
     9922    newln = newln.replace('à', "à")
     9923    newln = newln.replace('Ú', "è")
     9924    newln = newln.replace('ì', "ì")
     9925    newln = newln.replace('ò', "ò")
     9926    newln = newln.replace('ù', "ù")
     9927
     9928    newln = newln.replace('â', "â")
     9929    newln = newln.replace('ê', "ê")
     9930    newln = newln.replace('î', "î")
     9931    newln = newln.replace('ÃŽ', "ô")
     9932    newln = newln.replace('û', "û")
     9933
     9934    newln = newln.replace('À', 'ä')
     9935    newln = newln.replace('ë', 'ë')
     9936    newln = newln.replace('ï', 'ï')
     9937    newln = newln.replace('ö', 'ö')
     9938    newln = newln.replace('ÃŒ', 'ü')
     9939
     9940    newln = newln.replace('ç', 'ç')
     9941    newln = newln.replace('ñ', 'ñ')
     9942    newln = newln.replace('Ê', 'æ')
     9943    newln = newln.replace('œ', 'œ')
     9944
     9945    newln = newln.replace('Á', "Á")
     9946    newln = newln.replace('É', "É")
     9947    newln = newln.replace('Í', "Í")
     9948    newln = newln.replace('Ó', "Ó")
     9949    newln = newln.replace('Ú', "Ú")
     9950
     9951    newln = newln.replace('À', "À")
     9952    newln = newln.replace('È', "È")
     9953    newln = newln.replace('Ì', "Ì")
     9954    newln = newln.replace('Ò', "Ò")
     9955    newln = newln.replace('Ù', "Ù")
     9956
     9957    newln = newln.replace('Â', "Â")
     9958    newln = newln.replace('Ê', "Ê")
     9959    newln = newln.replace('Î', "Î")
     9960    newln = newln.replace('Ô', "Ô")
     9961    newln = newln.replace('Û', "Û")
     9962
     9963    newln = newln.replace('Ä', 'Ä')
     9964    newln = newln.replace('Ë', 'Ë')
     9965    newln = newln.replace('Ï', 'Ï')
     9966    newln = newln.replace('Ö', 'Ö')
     9967    newln = newln.replace('Ü', 'Ü')
     9968
     9969    newln = newln.replace('Ç', '&Ccedil')
     9970    newln = newln.replace('Ñ', 'Ñ')
     9971    newln = newln.replace('Æ', 'Æ')
     9972    newln = newln.replace('Œ', 'Œ')
     9973
     9974    newln = newln.replace('¡', '¡')
     9975    newln = newln.replace('¿', '¿')
     9976    newln = newln.replace('·', '·')
     9977    newln = newln.replace('<', '&lt;')
     9978    newln = newln.replace('>', '&gt;')
     9979    newln = newln.replace('', '*')
     9980#    newln = newln.replace('º', '&deg;')
     9981    newln = newln.replace('ª', '<SUP>a</SUP>')
     9982    newln = newln.replace('º', '<SUP>o</SUP>')
     9983    newln = newln.replace('°', '&deg;')
     9984    newln = newln.replace('\n', '<BR>\n')
     9985    newln = newln.replace('\t', '&nbsp;&nbsp;&nbsp;&nbsp;')
     9986
     9987    return newln
     9988
    99069989def ASCII_LaTeX(ln):
    99079990    """ Function to transform from an ASCII character to LaTeX codification
     
    998710070    newln = newln.replace('“', '``')
    998810071    newln = newln.replace('”', '\'\'')
     10072
     10073    return newln
     10074
     10075def ASCII_WIKItab(ln,sep):
     10076    """ Function to pass a line to WIKI table format
     10077      ln= line to transform
     10078      sep= character to split columns
     10079    """
     10080    fname = 'ASCII_WIKItab'
     10081
     10082    values = ln.split(sep)
     10083    newln = ''
     10084    for val in values:
     10085        newln = newln + '| ' + val + '\n'
     10086    newln = newln + '|-\n'
    998910087
    999010088    return newln
Note: See TracChangeset for help on using the changeset viewer.