This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Full title: How to remove Hebrew, Arabic, Syriac, Mandaic, Samaritan, Yezidi diacritics (nequdot, pointing, cantillation, tashkeel) in Excel, Numbers, Google Sheets, or other Spreadsheet program using a formula | |
Full description for the video at: https://youtu.be/kQ97ubscAkY | |
Instructions: | |
1. Copy one of the formulas below into a spreadsheet program such as Excel. | |
2. Modify the formula changing the text "G15" to refer to the cell where you have the text with diacritics. | |
You can use the formulas without worrying about copyright law. The license is at the bottom of this gist. | |
If you want more information contact me in various ways or by emailing me at grassdewmorning@gmail.com |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.1" encoding="UTF-8"?> | |
<!DOCTYPE keyboard SYSTEM "file://localhost/System/Library/DTDs/KeyboardLayout.dtd"> | |
<!--Created by Ukelele version 351 on 2022-03-08 at 02:23 (CST)--> | |
<!--Last edited by Ukelele version 351 on 2022-03-08 at 02:41 (CST)--> | |
<keyboard group="126" id="-25259" name="Latin Alphabetical Ultimate" maxout="1"> | |
<layouts> | |
<layout first="0" last="17" mapSet="ANSI" modifiers="Modifiers"/> | |
<layout first="18" last="18" mapSet="JIS" modifiers="Modifiers"/> | |
<layout first="21" last="23" mapSet="JIS" modifiers="Modifiers"/> | |
<layout first="30" last="30" mapSet="JIS" modifiers="Modifiers"/> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<!-- | |
MIT License | |
Copyright (c) 2021 Elsanussi Mneina | |
https://github.com/elsanussi-s-mneina | |
https://www.linkedin.com/in/elsanussi-mneina-57a8181b5/ | |
elsanussi.m@outlook.com |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This was done using GopherJS version numbers: GopherJS 1.17.1+go1.17.3 | |
Date: December 2021 | |
How to use. Assuming you have GopherJS runing and on your path. | |
Put surround.go, and index.html in the same directory. | |
Run the following command from that directory: | |
GOOS=linux gopherjs build surround.go | |
Open the index.html file, press the button on the screen labelled "Surround". After you press the button, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Notes on Gopherjs installation on MacOS BigSur: | |
First you must know the version number to know if these notes are relevant to you: | |
% sw_vers | |
ProductName: macOS | |
ProductVersion: 11.6.1 | |
BuildVersion: 20G224 | |
% go version | |
go version go1.17.5 darwin/amd64 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// This code runs using GopherJS. It was | |
// programmed and demonstrated on the gopherJS playground, | |
// at https://gopherjs.github.io/playground/ | |
// This is a demonstration program for Arabic to Armenian transliteration. | |
// It can also be used to demonstrate Go programming language, GopherJS, | |
// And GopherJS playground. You can watch educational videos on my | |
// YouTube channel. | |
/* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"fmt" | |
"strings" | |
) | |
var table = [][2]string{ | |
{"ا", "-"}, | |
{"أ", "-"}, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Copyright 2021 Elsanussi Mneina (youtube.com/GrassDewMorning) | |
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: | |
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. | |
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Copyright 2021 Elsanussi Mneina (youtube.com/GrassDewMorning) | |
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: | |
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. | |
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import "fmt" | |
const nilVowel string = "ْ" | |
var consonants []string = []string{"أ", | |
"ب", | |
"ت", | |
"ث", |
NewerOlder