Skip to content

hernanmd/Diacriticals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Description

Adds diacritical support for Pharo and Squeak Smalltalk.

Installation

From CLI

pi install Diacriticals

From 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. ----> true

Find if a String is "diacritical equivalent" of another one:

'canción' isDiacriticalEquivalentOf: 'cancien' ----> false
'cancion' isDiacriticalEquivalentOf: 'canción' ----> true

Find how many diacritical "replacements" are between two Strings:

'canción' diacriticalMatch: 'cancien' ----> 0.
'canción' diacriticalMatch: 'cancion' ----> 1.
'empêché' diacriticalMatch: 'empeche' ----> 2.

About

Adds diacritical support for Pharo and Squeak Smalltalk

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published