Nástroje používateľa

Nástoje správy stránok


blog:odborny:2019-06-28-unicode_normalization_tool

Rozdiely

Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.

Odkaz na tento prehľad zmien

Obojstranná predošlá revízia Predchádzajúca revízia
blog:odborny:2019-06-28-unicode_normalization_tool [2022/03/03 12:22]
Róbert Toth stará verzia bola obnovená (2020/09/10 12:07)
blog:odborny:2019-06-28-unicode_normalization_tool [2022/10/24 11:12] (aktuálne)
Róbert Toth added possibility to select source of text analysis
Riadok 4: Riadok 4:
  
  
-===== Source string =====+===== Source Text =====
  
 <html> <html>
Riadok 46: Riadok 46:
   var sourceForm = '<b>Source text encoding:</b> ';   var sourceForm = '<b>Source text encoding:</b> ';
   if (allForms == 0) {   if (allForms == 0) {
-    sourceForm += 'source text was not in Unicode.';+    sourceForm += 'not in single Unicode normalisation form (or not encoded in Unicode at all).';
   }   }
   else if (isNFD && isNFKD && allForms == 2) {   else if (isNFD && isNFKD && allForms == 2) {
Riadok 85: Riadok 85:
 function utfAnalysis() { function utfAnalysis() {
   var unicode = unicode12_1_0;   var unicode = unicode12_1_0;
-  var sourceText = document.getElementById('utfResult').value;+  var sourceSelect = document.querySelector('input[name="utfAnalysisSource"]:checked').value; 
 +  var sourceText = (sourceSelect === 'original' 
 +                    ? document.getElementById('utfSource').value 
 +                    : document.getElementById('utfResult').value);
   var resultTextEl = document.getElementById('utfAnalysisText');   var resultTextEl = document.getElementById('utfAnalysisText');
   var resultCharEl = document.getElementById('utfAnalysisCharacters');   var resultCharEl = document.getElementById('utfAnalysisCharacters');
Riadok 140: Riadok 143:
  
  
-===== Normalized text =====+===== Normalized Text =====
  
 <html> <html>
Riadok 165: Riadok 168:
 </html> </html>
  
-===== Text rundown =====+===== Text Analysis =====
  
 <html> <html>
 +
 +<div style="float:left; width:49%;">
 +  <dl>
 +    <dt><input type="radio" name="utfAnalysisSource" onchange="utfAnalysis()" value="original" checked="checked"> Source text</dt>
 +    <dd>Analyse original string as entered</dd>
 +    <dt><input type="radio" name="utfAnalysisSource" onchange="utfAnalysis()" value="normalised"> Result text</dt>
 +    <dd>Analyse the resulting string after normalisation</dd>
 +  </dl>
 +</div>
  
 <style type="text/css"> <style type="text/css">
Riadok 223: Riadok 235:
 </style> </style>
  
-<div id='utfAnalysisText' style='width:100%; font-family:Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size:11px;'></div>+</html>
  
 +==== Text Rundown ====
 +
 +<html>
 +<div id='utfAnalysisText' style='width:100%; font-family:Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; font-size:11px;'></div>
 </html> </html>
  
  
-===== Analysis of Characters =====+==== Statistics of Characters ====
  
 <html> <html>
blog/odborny/2019-06-28-unicode_normalization_tool.txt · Posledná úprava: 2022/10/24 11:12 od Róbert Toth