[Hejes-devel] [1710] addad kul-egy warning page to views

hejes-devel at nytud.hu hejes-devel at nytud.hu
Tue Feb 7 13:57:05 CET 2017


Revision: 1710
Author:   mittelholcz
Date:     2017-02-07 13:57:05 +0100 (Tue, 07 Feb 2017)
Log Message:
-----------
addad kul-egy warning page to views

Added Paths:
-----------
    trunk/web2py/applications/helyesiras_webdev/views/default/kulegy.warning.html

Added: trunk/web2py/applications/helyesiras_webdev/views/default/kulegy.warning.html
===================================================================
--- trunk/web2py/applications/helyesiras_webdev/views/default/kulegy.warning.html	                        (rev 0)
+++ trunk/web2py/applications/helyesiras_webdev/views/default/kulegy.warning.html	2017-02-07 12:57:05 UTC (rev 1710)
@@ -0,0 +1,188 @@
+{{
+response.title = 'Külön vagy egybe? – Különírás, egybeírás – helyesiras.mta.hu'
+response.meta.description = 'A rendszer megvizsgálja a megadott szavakat, és javaslatokat tesz arra, hogy hogyan lehet őket leírni (külön, egybe vagy kötőjellel).'
+}}
+
+{{extend 'layout.html'}}
+
+{{from egybekulon2 import SegmentedInputUseCase}}
+{{from egybekulon2_output import def_art_uni}}
+
+{{def get_share_url():
+  # return absolute URL string of this page, with GET vars if applicable, for sharing
+  v = dict()
+  q1 = request.post_vars['usrinp'] if 'usrinp' in request.post_vars else request.get_vars['q'] if 'q' in request.get_vars else ''
+  if q1 != '':
+    v['q'] = q1
+  pass
+  return URL(c='default', f='kulegy', host=True, vars=v)
+}}
+
+<div class="content-head" id="content-head-kulonvagyegyben">
+    <h2>Külön vagy egybe?</h2>
+    <p>A rendszer megvizsgálja a megadott szavakat, és javaslatokat tesz arra, hogy hogyan lehet őket leírni (külön, egybe vagy kötőjellel). </p>
+</div>
+<!--
+Kérjük, adja meg a kérdéses összétel vagy kifejezés szavait szóközökkel elválasztva! Fontos, hogy minden lehetséges összetételi tagot külön szóként írjon le – akkor is, ha ez nem a helyes írásmód. 
+Az automatikus eszközök javaslatot tesznek az elemek lehetséges szabályos írásmódjaira (egybe-, külön- vagy kötőjellel írás), kiegészítve azt magyarázatokkal, illetve a helyesírási szabályzat megfelelő pontjaira történő hivatkozásokkal.<br/>
+A beírt szöveg hossza legfeljebb {{=SegmentedInputUseCase.USRINP_MAX_TOKS}} szóelem vagy {{=SegmentedInputUseCase.USRINP_MAX_CHARS}} karakter lehet. <br/>-->
+<!-- <1!-- <strong>Példák kérdésekre</strong>:<br/> --1> -->
+<!-- <ul class="examples"> -->
+<!-- {{examples=["vitamin hiány betegség", "takarító nő", "bontott tégla fal"]}} -->
+<!-- {{for ex in examples:}} -->
+<!-- <li>„{{=A(ex, _href=URL(vars={'q': ex}))}}”</li> -->
+<!-- {{pass}} -->
+<!-- </ul> -->
+
+<!-- <div id="shareblock"> -->
+<!-- 	<a href="#" id="share_button">Megosztás</a> -->
+<!-- 	<a href="http://www.facebook.com/sharer.php?u={{=URL(host=True, f=request.function)}}" id="share_f" target="_blank">megosztás facebookon</a> -->
+<!-- 	<div id="sharebox"><span id="share_close"> </span><input name="shareurl" type="text" value="{{=get_share_url()}}"></div> -->
+<!-- </div> -->
+
+<!-- {{=form}} -->
+
+<div>
+<strong style="color:red;">Szíves elnézésüket kérjük, de a "Külön vagy egybe?" eszköz átmenetileg nem használható. Türelmüket köszönjük! </strong>
+</div>
+<div>
+<strong style="color:red;">A többi eszköz addig is zavartalanul üzemel.</strong>
+</div>
+
+<!-- The following sets the focus on the textarea
+     + sets usrinp if given only by parameter 'q' -->
+<script type="text/javascript" language="JavaScript">
+document.forms['inputform'].elements['usrinp'].focus();
+document.forms['inputform'].elements['usrinp'].value = "{{=result['usrinp']}}";
+</script>
+
+{{status = result.get('status')}}
+
+{{if status == -4:}}
+<div class="result error">
+  Elnézést kérünk, a feldolgozás során váratlan hiba törént. Kérjük, pár perc múlva próbálja meg újra.
+  Message: {{=result.get('message')}}
+</div>
+{{pass}}
+
+{{if status == -3:}}
+<div class="result error">
+  Hibás karakterkódolás: kérjük, ellenőrizze, hogy csak UTF-8 kódolású karakterek szerepeljenek a bemenetben!
+</div>
+{{pass}}
+
+{{if status == -2:}}
+<div class="result error">
+  Hiba: {{=result['message']}}
+</div>
+{{if result['message'].startswith(unicode('A bemenetnek legalább 2', 'utf8')):}}
+{{# Redirections to other modules: spell or predict}}
+{{if result['usrinp'][0].islower():}}
+  <!-- <div class="result result-yellow"> -->
+  <div class="result-suggest2">
+    {{=def_art_uni(result['usrinp']).title()}} „{{=result['usrinp']}}” szóalak helyesírására kiváncsi? {{=A('Próbálja ki', _href=URL(c='default', f='suggest', vars={'q': result['usrinp']}))}} <span class="toolname">Helyes-e így?</span> eszközünkkel!
+  </div>
+{{else:}}
+  <div class="result-predict2">
+    Az Ön által megadott „{{=result['usrinp']}}” szóalak nagybetűvel kezdődik. Ha ez egy tulajdonnév, és a helyesírására kiváncsi, {{=A('próbálja ki', _href=URL(c='default', f='predict', vars={'q': result['usrinp']}))}} <span class="toolname">Névkereső</span> eszközünkkel!
+  </div>
+{{pass}}
+{{pass}}
+{{pass}}
+
+{{if status == -1:}}
+<div class="result error">
+    Az Ön által megadott „{{=result['usrinp']}}” karaktersorozatot sajnos nem tudtuk értelmezni.
+  <BR>
+  {{for x in result['message']:}}
+    {{=u'{0} \u201E{1}\u201D'.format(def_art_uni(x[1]).title(), x[1])}}  szó(elem) ismeretlen{{
+    if x[2] != []:
+      =", javaslatok: " }}
+      <i> {{=', '.join(x[2])}} </i>
+    {{pass}}
+    <BR>
+  {{pass}}
+</div>
+{{pass}}
+
+{{if status == 0:}}
+  <div class="result result-noresult">
+  {{if result.get('message') == '#TRY_AGAIN_WITH_LESS_TOKENS#':}}
+    A megadott bemenetre automatikus eszközeinkkel sajnos nem tudtunk megfelelő tanáccsal szolgálni. Kérjük,<br/>
+    <ul>
+      <li>vagy <b>próbálja újra, legfeljebb 3 szóban</b>, szóközökkel elválasztva megadni,</li>
+        <li>vagy kérdésével <b>forduljon</b> {{=A('Közönségszolgálatunk', _href=URL(c='default', f='helpline'))}} munkatársaihoz!</li>
+    </ul>
+  {{else:}}
+      A megadott bemenetre automatikus eszközeinkkel <b>sajnos nem tudtunk</b> megfelelő tanáccsal szolgálni. Kérjük, kérdésével <b>forduljon</b> {{=A('Közönségszolgálatunk', _href=URL(c='default', f='helpline'))}} munkatársaihoz!
+  {{pass}}
+  </div>
+{{pass}}
+
+{{if status > 0:}} 
+  <!--
+  {{
+  # add hyperlinks -- this doesn't work, encoding problems(?)!!! :(((
+  tmp = TAG(result['res_xhtml'].encode('utf8')) # parse XHTML string into tree structure of helpers
+  for ref in tmp.elements('span[class=refid]'):
+    ref[0] = 'XXX'
+  pass
+  =DIV(tmp.xml(), _id="result_xhtml")
+  }}
+  -->  
+  {{
+    # some output post-processing steps:
+    tmp = result['res_xhtml']
+
+    # add hyperlinks for AkH refs
+    def addlink(matchobj):
+      fn = 'akh' + str(matchobj.group(2))
+      a = A(matchobj.group(1), _href=URL(c='default', f=fn, anchor=matchobj.group(3)), _class='alink', _target="blank")
+      return '<span class="refid">' + a.xml() + '</span>'
+    from re import sub
+    tmp = sub('<span class="refid">(AkH(11|12)-([\da-z]+)(--[\da-z]+)?)</span>', addlink, tmp)
+
+    # replace '--' with nagykötőjel
+    tmp = tmp.replace('--', unicode('–', 'utf8'))
+  
+    # dump it!
+    = DIV( XML(tmp), _id="result_xhtml")
+  }}
+{{pass}}
+
+{{# Redirections to other modules: predict}}
+{{if status >= 0 and result['usrinp'][0].isupper():}}
+<div class="result-predict2">
+    Az Ön által megadott "{{=result['usrinp']}}" bemenet nagybetűvel kezdődik. Ha ez egy tulajdonnév, és a helyesírására kiváncsi, {{=A('próbálja ki', _href=URL(c='default', f='predict', vars={'q': result['usrinp']}))}} <span class="toolname">Névkereső</span> eszközünket is!
+</div>
+{{pass}}
+<div id="shareblock2">
+	<a href="http://www.facebook.com/sharer.php?u={{=URL(host=True, f=request.function)}}" id="share_f2" target="_blank">megosztás facebookon</a>
+	<a href="#" id="share_button2">Megosztás</a>
+	<div id="sharebox2"><span id="share_close2"> </span><input name="shareurl" type="text" value="{{=get_share_url()}}"></div>
+</div>
+{{# Disclaimer }}
+{{if status > 0:}}
+  <div class="labelstyle moretop">Megjegyzés:</div>
+  <div class="block-mobile-hide"><p>A különírás-egybeírás témakör különösen összetett eleme a magyar helyesírás rendszerének. <b>A szabályok sokszor többértelműek, a nyelvhasználók szövegkörnyezetet értelmező képességére építenek.</b> Ezekben az esetekben igyekszünk a megadott bemenetnek megfelelő, összes lehetséges szabályos írásmódot megmutatni, segítséget nyújtva a megfelelő értelmezés kiválasztásához.
+A felhasznált <a href={{=URL(f='howitworks')}} target='_blank'>nyelvtechnológiai eszközök</a> – mint minden, a mesterséges intelligencia határterületén mozgó, információs technológiai megoldás – jelenleg szükségszerűen <b>nem képesek az esetek 100%-ában helyes választ adni</b>. Másfelől, a különírás-egybeírás bizonyos kérdései  különösen nehezen ragadhatóak meg számítógéppel. Így gyakran előfordulhat, hogy rendszerünk nem képes az összes lehetséges helyes megoldást megmutatni. <b>Az általunk javasolt megoldások mellett mindig lehetnek más helyes megoldások is.</b>
+      Amennyiben automatikus rendszerünk nem képes kielégítő választ adni, kérdésével forduljon bizalommal {{=A('közönségszolgálatunk', _href=URL(c='default', f='helpline'))}} munkatársaihoz!</p></div>
+{{pass}}
+
+{{block moreinfo_akh}}
+<div class="block-mobile-hide"><p>
+{{=A('4. fejezet: A különírás és az egybeírás (94–141. pont)', _href=URL(c='default', f='akh12', anchor='F4'))}}
+    </p></div>
+{{end}}
+
+{{block moreinfo_gyik}}
+<div class="block-mobile-hide"><p>
+{{=A("Nyelvtani kategória: Különírás–egybeírás", _href=URL(c='default', f='hqa', vars={'qcat1': 'Különírás–egybeírás'}))}}
+</p>
+<p>
+{{=A("Egyéb jelzések: Mozgószabály", _href=URL(c='default', f='hqa', vars={'qcat3': 'mozgószabály'}))}}
+</p>
+<p>
+{{=A("Egyéb jelzések: Összetételek", _href=URL(c='default', f='hqa', vars={'qcat3': 'összetétel (ha a főkategóriából nem következik amúgy is), illetve szókapcsolat'}))}}
+    </p></div>
+{{end}}




More information about the Hejes-devel mailing list