[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