{"id":56,"date":"2014-12-02T13:51:19","date_gmt":"2014-12-02T10:51:19","guid":{"rendered":"http:\/\/Bscentras.lt\/?page_id=56"},"modified":"2026-01-11T19:46:04","modified_gmt":"2026-01-11T16:46:04","slug":"instrukcijos","status":"publish","type":"page","link":"https:\/\/bscentras.lt\/?page_id=56","title":{"rendered":"Instrukcijos"},"content":{"rendered":"<p><a href=\"http:\/\/Bscentras.lt\/wp-content\/uploads\/2021\/06\/brailio-abecele-BSC.pdf\">Brailio ab\u0117c\u0117l\u0117 ir ta\u0161k\u0173 geometrija (pdf)<\/a><\/p>\n<pre style=\"text-align: left;\"><strong>Brailio ra\u0161to (ta\u0161k\u0173) konvertuoklis \u012f regin\u010di\u0173j\u0173 tekst\u0105 V.2<\/strong> Palaiko lietuvi\u0161kas raides.<br \/><br \/>Kaip naudotis: su pele nurodome ta\u0161k\u0173 vietas keisdami mygtuko busian\u0105 i\u0161 nulio \u012f vienet\u0105. Baig\u0119 \u012fvesti vienos raid\u0117s ta\u0161k\u0173 kombinacij\u0105, regin\u010di\u0173j\u0173 laukelyje matome raid\u0119 kad j\u0105 u\u017etvirtinti spaud\u017eiam mygtuk\u0105 \"ADD\".<br \/><br \/> Galima \u012fvedin\u0117ti i\u0161 kompiuterio klaviat\u016bros, brailio ta\u0161kai 1, 2, 3 numeri\u0173 klaviat\u016broje atitinka 7, 4, 1 ir brailio ta\u0161kai 4, 5, 6 numeri\u0173 klaviat\u016broje atitinka 8, 5, 2.<br \/>\u012evesti i\u0161sirinkta brailio raid\u0119 galima su Enter klavi\u0161u. Paspaudus Enter su Shift tur\u0117sime nauj\u0105 eilut\u0119. Tu\u0161\u010dias tarpas vedamas su \"ADD\" mygtuku arba su Enter klavi\u0161u.<br \/><br \/> Kaip vedami skai\u010diai: jei yra \u012fvedama 3,4,5,6 ta\u0161k\u0173 kombinacija, programa supranta kaip skai\u010diaus \u017eenkl\u0105, spaud\u017eiam \"ADD\" mygtuk\u0105 ir tuomet \u012fvedin\u0117jam skai\u010dius, nutrauki\u0105 skai\u010di\u0173 \u012fvedim\u0105 tu\u0161\u010dias tarpelis su Enter klavi\u0161u. <br \/>Su mygtuku \"DEL\" galima trinti po vien\u0105 simbol\u012f i\u0161 galo. Galima trinti ir su kompiuterio mygtuku DELETE.<br \/>Palaikoma did\u017eiosios raid\u0117s (4,6) kombinacija. <br \/>Palaikoma did\u017ei\u0173j\u0173 raid\u017ei\u0173 grup\u0117s (4,5) kombinacija. <\/pre>\n\n\n<style>\n        body {\n\n            display: grid;\n            grid-template-columns: repeat(2, auto);\n\n        }\n\n        #window1 {\n            display: grid;\n            grid-template-columns: repeat(4, 60px);\n            grid-template-rows: repeat(4, 60px);\n            gap: 5px;\n        }\n\n        #window2 {\n            display: grid;\n            \n        }\n\n        div {\n         \/\/   border: 1px solid black;\n            text-align: center;\n            line-height: 50px;\n        }\n\nbutton {\n  width: 60px;\n  height: 60px;\n  background-color: green;\n  border-radius: 50%;\n  border: none;\n  cursor: pointer;\n  justify-content: center;\n  display: grid;\n  place-items: center; \/* jei bus tekstas ar ikona *\/\n}\n\n        input {\n            text-align: center;\n        }\n    \/* Varnel\u0117 *\/\n    .checkbox-container {\n        margin-top: 20px;\n        font-size: 18px;\n    }\n    <\/style>\n\n\n\n<div id=\"window1\">\n        <div>1<\/div> <button id=\"button1\">0<\/button>\n        <button id=\"button4\">0<\/button>\n        <div>4<\/div>\n\n        <div>2<\/div> <button id=\"button2\">0<\/button>\n        <button id=\"button5\">0<\/button>\n        <div>5<\/div>\n\n        <div>3<\/div> <button id=\"button3\">0<\/button>\n        <button id=\"button6\">0<\/button>\n        <div>6<\/div>\n\n\n        <button id=\"button_add\">add<\/button>\n\n        <div id=\"div1\"><\/div>\n        <div id=\"div2\"><\/div>\n\n        <button id=\"button_del\">del<\/button>\n\n    <\/div>\n\n<div class=\"checkbox-container\">\n    <input type=\"checkbox\" id=\"speakToggle\">\n    <label for=\"speakToggle\">Skaityti garsiai raides<\/label>\n<\/div>\n\n\n\n<div id=\"window2\">\n\n    <\/div>\n\n\n\n<script>\nfunction speakLetter(letter) {\n    const checkbox = document.getElementById(\"speakToggle\");\n\n    if (!checkbox || !checkbox.checked) return; \/\/ \u274c jei nepa\u017eym\u0117ta \u2013 nieko nedaro\n    if (!letter) return;\n\n    const utterance = new SpeechSynthesisUtterance(letter);\n    utterance.lang = 'lt-LT';\n    speechSynthesis.speak(utterance);\n}\n\n        const arr1 = [];\n\n        arr1.push({ code: \"000000\", char: \" \" });\n        arr1.push({ code: \"100000\", char: \"a\" });\n        arr1.push({ code: \"100001\", char: \"\u0105\" });\n        arr1.push({ code: \"110000\", char: \"b\" });\n        arr1.push({ code: \"100100\", char: \"c\" });\n        arr1.push({ code: \"100101\", char: \"\u010d\" });\n        arr1.push({ code: \"100110\", char: \"d\" });\n        arr1.push({ code: \"100010\", char: \"e\" });\n        arr1.push({ code: \"100011\", char: \"\u0119\" });\n        arr1.push({ code: \"001110\", char: \"\u0117\" });\n        arr1.push({ code: \"110100\", char: \"f\" });\n        \/\/ged\n        arr1.push({ code: \"110110\", char: \"g\" });\n        arr1.push({ code: \"110010\", char: \"h\" });\n        arr1.push({ code: \"010100\", char: \"i\" });\n        arr1.push({ code: \"010101\", char: \"\u012f\" });\n        arr1.push({ code: \"101111\", char: \"y\" });\n        arr1.push({ code: \"010110\", char: \"j\" });\n        arr1.push({ code: \"101000\", char: \"k\" });\n        arr1.push({ code: \"111000\", char: \"l\" });\n        arr1.push({ code: \"101100\", char: \"m\" });\n        arr1.push({ code: \"101110\", char: \"n\" });\n        \/\/zen\n        arr1.push({ code: \"101010\", char: \"o\" });\n        arr1.push({ code: \"111100\", char: \"p\" });\n        arr1.push({ code: \"111110\", char: \"q\" });\n        arr1.push({ code: \"111010\", char: \"r\" });\n        arr1.push({ code: \"011100\", char: \"s\" });\n        arr1.push({ code: \"011101\", char: \"\u0161\" });\n        arr1.push({ code: \"011110\", char: \"t\" });\n        arr1.push({ code: \"101001\", char: \"u\" });\n        arr1.push({ code: \"110011\", char: \"\u016b\" });\n        arr1.push({ code: \"001101\", char: \"\u0173\" });\n        arr1.push({ code: \"111001\", char: \"v\" });\n        \/\/\n        arr1.push({ code: \"101011\", char: \"z\" });\n        arr1.push({ code: \"110001\", char: \"\u017e\" });\n        arr1.push({ code: \"010011\", char: \".\" });\n        arr1.push({ code: \"010000\", char: \",\" });\n        arr1.push({ code: \"011000\", char: \";\" });\n        arr1.push({ code: \"010010\", char: \":\" });\n        arr1.push({ code: \"010001\", char: \"?\" });\n        arr1.push({ code: \"011010\", char: \"!\" });\n        arr1.push({ code: \"001010\", char: \"*\" });\n        arr1.push({ code: \"001001\", char: \"-\" });\n        arr1.push({ code: \"001100\", char: \"\/\" });\n        arr1.push({ code: \"011011\", char: \"(\" });\n        arr1.push({ code: \"101101\", char: \"x\" });\n        arr1.push({ code: \"010111\", char: \"w\" });\n        arr1.push({ code: \"011001\", char: \"\u201c\" });\n        arr1.push({ code: \"001011\", char: \"\u201e\" });\n        arr1.push({ code: \"001000\", char: \"`\" });\n\ndocument.addEventListener('keydown', function(event) {\n    const key = event.key;\n\n    \/\/ Shift + Enter \u2192 \u012fterpti nauj\u0105 eilut\u0119 \u012f window2\n    if (key === 'Enter' && event.shiftKey) {\n        event.preventDefault(); \/\/ sustabdo numatyt\u0105 elges\u012f\n        const window2 = document.getElementById(\"window2\");\n        window2.innerHTML += \"<br>\"; \/\/ nauja eilut\u0117 HTML div'e\n        return; \/\/ kad Enter be Shift neb\u016bt\u0173 paleistas\n    }\n\n    \/\/ Enter \u2192 ADD mygtukas (tik be Shift)\n    if (key === 'Enter' && !event.shiftKey) {\n        document.getElementById(\"button_add\").click();\n    }\n\n    \/\/ Delete \u2192 DEL mygtukas\n    if (key === 'Delete') {\n        document.getElementById(\"button_del\").click();\n    }\n\n    \/\/ Mygtukai button1\u2013button6 pagal map\n    const keyToButton = {\n        '7': 1,\n        '4': 2,\n        '1': 3,\n        '8': 4,\n        '5': 5,\n        '2': 6\n    };\n\n    if (keyToButton[key]) {\n        const i = keyToButton[key];\n        const button = document.getElementById(`button${i}`);\n\n        button.innerHTML = button.innerHTML === \"1\" ? \"0\" : \"1\";\n        buttons_to_code();\n    }\n});\n\n\n\n\n        \/\/\n        \/\/code_to_char\n        \/\/\n\n        const code_to_char = function (arg)\n        {\n            for (let obj1 of arr1)\n            {\n                if (obj1.code === arg)\n                {\n                    return obj1.char;\n                }\n            }\n        }\n\n        \/\/\n        \/\/buttons_to_code\n        \/\/\n\n        const buttons_to_code = function ()\n        {\n            let temp = \"\";\n\n            for (let i = 1; i < 7; i += 1)\n            {\n\n                if (document.getElementById(`button${i}`).innerHTML === \"1\")\n                {\n                    temp += \"1\";\n                }\n                else\n                {\n                    temp += \"0\";\n                }\n            }\n\n            document.getElementById(\"div1\").innerHTML = temp;\n\n            const result1 = code_to_char(temp);\n\n            document.getElementById(\"div2\").innerHTML = result1;\n\n       \n\n\n\n\n\n\n        }\n\n        \/\/\n        \/\/buttons click action\n        \/\/\n\n        for (let i = 1; i < 7; i += 1)\n        {\n\n            document.getElementById(`button${i}`).addEventListener(\"click\", function ()\n            {\n                if (document.getElementById(`button${i}`).innerHTML === \"1\")\n                {\n                    document.getElementById(`button${i}`).innerHTML = \"0\";\n                }\n                else\n                {\n                    document.getElementById(`button${i}`).innerHTML = \"1\";\n                }\n                buttons_to_code();\n            });\n        }\n\n        \/\/\n        \/\/reset\n        \/\/\n\n        const reset = function ()\n        {\n            for (let i = 1; i < 7; i += 1)\n            {\n                document.getElementById(`button${i}`).innerHTML = \"0\";\n            }\n\n            document.getElementById(\"div1\").innerHTML = \"000000\";\n            document.getElementById(\"div2\").innerHTML = \" \";\n        }\n\n        \/\/\n        \/\/button_add\n        \/\/\n\n        let flag_skaiciaus_zenklas = false;\n        let flag_didziosios_raides_zenklas = false;\n        let flag_skliaustai = false;\n\tlet flag_didziuju_raidziu_grupe\n\n\n\n\n\n\n\n        document.getElementById(\"button_add\").addEventListener(\"click\", function ()\n        {\n\n            \/\/tarpas\n            if (document.getElementById(\"div1\").innerHTML === \"000000\")\n            {\n                flag_skaiciaus_zenklas = false;\n                flag_didziosios_raides_zenklas = false;\n\t\tflag_didziuju_raidziu_grupe = false;\n                document.getElementById(\"window2\").innerHTML += \" \";\n                reset();\n                return;\n            }\n\n            \/\/skaiciaus zenklas\n            if (document.getElementById(\"div1\").innerHTML === \"001111\")\n            {\n                flag_skaiciaus_zenklas = true;\n                flag_didziosios_raides_zenklas = false;\n\t\tflag_didziuju_raidziu_grupe = false;\n                reset();\n                return;\n            }\n\n            \/\/po skaiciaus zenklo\n            if (flag_skaiciaus_zenklas === true)\n            {\n                if (document.getElementById(\"div1\").innerHTML === \"100000\")\n                {\n                    document.getElementById(\"window2\").innerHTML += \"1\";\n                    speakLetter(\"1\")\n                }\n                else if (document.getElementById(\"div1\").innerHTML === \"110000\")\n                {\n                    document.getElementById(\"window2\").innerHTML += \"2\";\n                    speakLetter(\"2\")\n                }\n                else if (document.getElementById(\"div1\").innerHTML === \"100100\")\n                {\n                    document.getElementById(\"window2\").innerHTML += \"3\";\n                    speakLetter(\"3\")\n                }\n                else if (document.getElementById(\"div1\").innerHTML === \"100110\")\n                {\n                    document.getElementById(\"window2\").innerHTML += \"4\";\n                    speakLetter(\"4\")\n                }\n                else if (document.getElementById(\"div1\").innerHTML === \"100010\")\n                {\n                    document.getElementById(\"window2\").innerHTML += \"5\";\n                    speakLetter(\"5\")\n                }\n                else if (document.getElementById(\"div1\").innerHTML === \"110100\")\n                {\n                    document.getElementById(\"window2\").innerHTML += \"6\";\n                    speakLetter(\"6\")\n                }\n                else if (document.getElementById(\"div1\").innerHTML === \"110110\")\n                {\n                    document.getElementById(\"window2\").innerHTML += \"7\";\n                    speakLetter(\"7\")\n                }\n                else if (document.getElementById(\"div1\").innerHTML === \"110010\")\n                {\n                    document.getElementById(\"window2\").innerHTML += \"8\";\n                    speakLetter(\"8\")\n                }\n                else if (document.getElementById(\"div1\").innerHTML === \"010100\")\n                {\n                    document.getElementById(\"window2\").innerHTML += \"9\";\n                    speakLetter(\"9\")\n                }\n                else if (document.getElementById(\"div1\").innerHTML === \"010110\")\n                {\n                    document.getElementById(\"window2\").innerHTML += \"0\";\n                    speakLetter(\"0\")\n                }\n                else if (document.getElementById(\"div1\").innerHTML === \"010000\")\n                {\n                    document.getElementById(\"window2\").innerHTML += \",\";\n                    speakLetter(\",\")\n                }\n                else if (document.getElementById(\"div1\").innerHTML === \"010011\")\n                {\n                    document.getElementById(\"window2\").innerHTML += \".\";\n                    speakLetter(\".\")\n                }\n\n                reset();\n                return;\n            }\n\n            \/\/didzios raides zenklas\n            if (document.getElementById(\"div1\").innerHTML === \"000101\")\n            {\n                flag_skaiciaus_zenklas = false;\n                flag_didziosios_raides_zenklas = true;\n\t\tflag_didziuju_raidziu_grupe = false;\n                reset();\n                return;\n            }\n\n            \/\/po didzdiosios raides zenklo\n            if (flag_didziosios_raides_zenklas === true)\n            {\n                const temp = document.getElementById(\"div2\").innerHTML;\n                document.getElementById(\"window2\").innerHTML += temp.charAt(0).toUpperCase();\n                reset();\n                flag_didziosios_raides_zenklas = false;\n                return;\n            }\n\n            \/\/didziuju raidziu grupe\n            if (document.getElementById(\"div1\").innerHTML === \"000110\")\n            {\n                flag_skaiciaus_zenklas = false;\n                flag_didziosios_raides_zenklas = false;\n\t\tflag_didziuju_raidziu_grupe = true;\n                reset();\n                return;\n            }\n\n            \/\/po didziuju raidziu grupes\n            if (flag_didziuju_raidziu_grupe === true)\n            {\n                const temp = document.getElementById(\"div2\").innerHTML;\n                document.getElementById(\"window2\").innerHTML += temp.charAt(0).toUpperCase();\n                reset();\n                return;\n            }\n\n            \/\/ivedam reiksme i window2 langa ir dar paskaitom\n            if (document.getElementById(\"div2\").innerHTML !== undefined)\n            {\n                \n                speakLetter(document.getElementById(\"div2\").innerHTML);\n                document.getElementById(\"window2\").innerHTML += document.getElementById(\"div2\").innerHTML;\n                reset();\n            }\n        });\n\n        \/\/\n        \/\/button_del\n        \/\/\n\n        document.getElementById(\"button_del\").addEventListener(\"click\", function ()\n        {\n            const result1 = document.getElementById(\"window2\").innerHTML;\n\n            if (result1.length > 0)\n            {\n                const result2 = result1.slice(0, result1.length - 1);\n                document.getElementById(\"window2\").innerHTML = result2;\n            }\n        });\n\n    <\/script>\n","protected":false},"excerpt":{"rendered":"<p>Brailio ab\u0117c\u0117l\u0117 ir ta\u0161k\u0173 geometrija (pdf) Brailio ra\u0161to (ta\u0161k\u0173) konvertuoklis \u012f regin\u010di\u0173j\u0173 tekst\u0105 V.2 Palaiko lietuvi\u0161kas raides.Kaip naudotis: su pele nurodome ta\u0161k\u0173 vietas keisdami mygtuko busian\u0105 i\u0161 nulio \u012f vienet\u0105. Baig\u0119 \u012fvesti vienos raid\u0117s ta\u0161k\u0173 kombinacij\u0105, regin\u010di\u0173j\u0173 laukelyje matome raid\u0119 kad j\u0105 u\u017etvirtinti spaud\u017eiam mygtuk\u0105 &#8220;ADD&#8221;. Galima \u012fvedin\u0117ti i\u0161 kompiuterio klaviat\u016bros, brailio ta\u0161kai 1, 2, &hellip; <a href=\"https:\/\/bscentras.lt\/?page_id=56\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Instrukcijos<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":3,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-56","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bscentras.lt\/index.php?rest_route=\/wp\/v2\/pages\/56","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bscentras.lt\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bscentras.lt\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bscentras.lt\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bscentras.lt\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=56"}],"version-history":[{"count":103,"href":"https:\/\/bscentras.lt\/index.php?rest_route=\/wp\/v2\/pages\/56\/revisions"}],"predecessor-version":[{"id":897,"href":"https:\/\/bscentras.lt\/index.php?rest_route=\/wp\/v2\/pages\/56\/revisions\/897"}],"wp:attachment":[{"href":"https:\/\/bscentras.lt\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}