HE
hernanmd/Diacriticals
Adds diacritical support for Pharo and Squeak Smalltalk
Description
Adds diacritical support for Pharo and Squeak Smalltalk.
Installation
From CLI
pi install DiacriticalsFrom Pharo
EpMonitor disableDuring: [
Metacello new
onWarningLog;
repository: 'github://hernanmd/Diacriticals/repository';
baseline: 'Diacriticals';
load ].Install recipe for Baseline
If you want to add the ISO3166 to your Metacello Baselines or Configurations, copy and paste the following expression:
" ... "
spec
baseline: 'Diacriticals'
with: [ spec repository: 'github://hernanmd/Diacriticals/repository' ];
" ... "Usage examples
Find if a String contains any diacritical character:
'cancion' hasAnyDiacritical. ----> false
'canción' hasAnyDiacritical. ----> true
'á' hasAnyDiacritical. ----> true
'garçon' hasAnyDiacritical. ----> trueFind if a String is "diacritical equivalent" of another one:
'canción' isDiacriticalEquivalentOf: 'cancien' ----> false
'cancion' isDiacriticalEquivalentOf: 'canción' ----> trueFind how many diacritical "replacements" are between two Strings:
'canción' diacriticalMatch: 'cancien' ----> 0.
'canción' diacriticalMatch: 'cancion' ----> 1.
'empêché' diacriticalMatch: 'empeche' ----> 2.On this page
Languages
Smalltalk100.0%
Created February 27, 2015
Updated September 21, 2021