Jump to content
  • 0

diacritische tekens (é è ê C ç Ç ö ë ä)


kaajee

Question

Posted

Is er een truc/mogelijkheid om dit soort diacritische tekens (é è ê C ç Ç ö ë ä etc.) te ontdoen van hun diacritische tekens?

Voor een import in een ander programma (girotel) mogen deze tekens niet, nu kan ik ze allemaal met de hand identificeren en middels substitute een vervanging te doen, maar dan mis ik er vast een paar. Kan dit automatisch? Ik wil ze dus vervangen door dezelfde letter maar dan zonder het 'teken', dus é wordt gewoon e en ç gewoon c.

 

bvd

14 answers to this question

Recommended Posts

  • 0
Posted
en middels substitute een vervanging te doen, maar dan mis ik er vast een paar

Ik zie niet in waarom je er een paar zou missen :?: . Je maakt gewoon een calculatie met een geneste substitute die alle diacritische tekens vervangt door hun basiswaarde, en klaar is kees. Dat is toch eenvoudig? Afijn, eenvoudig... Met dat nesten kun je maximaal 168 substituties uitvoeren in één bewerking. En zoveel diacritische tekens zijn er niet, tenzij je in het Arabisch schrijft met Chinese en Swahili-citaten :wink: .

Hoe die geneste substitute werkt wordt uitgelegd in Tip 174:

http://www.avd-ci.be/tip174.htm.

 

Succes!

  • 0
Posted
Ik zie niet in waarom je er een paar zou missen

 

Omdat ik niet ALLE diacritische ken! om substitute te gebruiken moet ik toch echt eerst de bron identificeren, dus ALLE diacritische tekens.

Wat ik eigenlijk wilde is; automatisch de 'normale' variant. Dus ë = e, é=e. Al deze tekens: é è ê C ç Ç ö ë ä (dit zijn ze lang niet allemaal) hebben natuurlijk een soort orogineel, de ë is gebasseerd op een e.

Ik zat meer te denken aan een soort export/import die de diacritische tekens "niet kent" en niet meeneemt en dus ze 'vervangt' door de 'normale' variant, of vervangt door niets van mijn part.

 

Het liefst wil ik een berkenings veld die uit het getypte veld de inhoud copieert/extraheert maar dan zonder de diacritische tekens.

  • 0
Posted

Je vindt de diacritische tekens toch gewoon in Character Map? Daar staan ze allemaal netjes op een rij. En zoveel zijn er dat toch niet? En heb je met Scandinavische talen te doen?

Probeer nu maar gewoon die Substitute in een Replace by calculation. Dat zal toch wel het eenvoudigste zijn, nee?

  • 0
Posted

ok, ik snap de boodschap: wat ik wil kan niet.

Tuurlijk kan ik alle/de meeste wel in een Substitute functie kwijt, maar het ging me om het principe. Stel even hypothetisch: er komen er een aantal (die worden nieuw bedacht ahw) Dan moet ik de functie weer uitbreiden.

Een andere issue zijn: helemaal niet bestaande maar door typfouten spontaan ontstane tekens, dat lukt dus niet met de Substitute functie.

 

Anyway, ik ga een Substitute functie maken.

thanks

  • 0
Posted

Toch nog even uitleggen: er kunnen door tikfouten geen diacritische tekens ontstaan :P : er zijn enkel diegene die in de informatica ingevoerd zijn (en die zitten in de ASCII- of in Unicode-reeks). Je kan er dus zelf geen uitvinden of bijmaken... Vraag dat maar aan de mensen die het Euro-teken op de toetsenborden hebben willen krijgen... Een hele toer!

Bovendien zijn er minder diacritische tekens dan je in één Substitute kwijt kunt.

Doe dus iedereen een plezier: creëer die functie (dat is niet meer dan een tekstje) en post die even op het forum. Dan heeft iedereen er iets aan.

 

HTH

  • 0
Posted

nou vooruit dan, het koste wat moeite (een kleine 60! substitutes genest!), maar hier is ie dan:

gewoon als tekst, copy/paste en bron_veld veranderen naar eigen bron veldnaam en gaan!!

Mocht je ook de harde returns, losse apostrofjes etc. eruit willen, even extra subsitutes toevoegen (' en ¶ ). Hij is natuurlijk ook weer te combineren met verwijderen spaties (trim) zelfde tekst (proper, upper, lower) en het verwijderen van veel meer tekens/symbolen.

 

Veel plezier ermee!!

 

begin: (start copy onder stippellijn)

--------------------

Substitute( Substitute( Substitute( Substitute( Substitute( Substitute( Substitute( Substitute( Substitute(

Substitute( Substitute( Substitute( Substitute( Substitute( Substitute( Substitute( Substitute( Substitute(

Substitute( Substitute( Substitute( Substitute( Substitute( Substitute( Substitute( Substitute( Substitute(

Substitute( Substitute( Substitute( Substitute(Substitute( Substitute(Substitute( Substitute( Substitute(

Substitute( Substitute( Substitute( Substitute( Substitute(Substitute( Substitute( Substitute( Substitute(

Substitute( Substitute( Substitute( Substitute(Substitute( Substitute( Substitute( Substitute( Substitute(

Substitute( Substitute( Substitute(Substitute( Substitute( Substitute(

bron_veld

; "Á"; "A" )

; "á"; "a" )

; "À"; "A" )

; "à"; "a" )

; "Â"; "A" )

; "â"; "a" )

; "Ä"; "A" )

; "ä"; "a" )

; "Ã"; "A" )

; "ã"; "a" )

; "Å"; "A" )

; "å"; "a" )

; "Æ"; "A" )

; "æ"; "a" )

; "Ç"; "C" )

; "ç"; "c" )

; "Ð"; "D" )

; "ð"; "o" )

; "É"; "E" )

; "é"; "e" )

; "È"; "E" )

; "è"; "e" )

; "Ê"; "E" )

; "ê"; "e" )

; "Ë"; "E" )

; "ë"; "e" )

; "Í"; "I" )

; "í"; "i" )

; "Ì"; "I" )

; "ì"; "i" )

; "Î"; "I" )

; "î"; "i" )

; "Ï"; "I" )

; "ï"; "i" )

; "Ñ"; "N" )

; "ñ"; "n" )

; "Ó"; "O" )

; "ó"; "o" )

; "Ò"; "O" )

; "ò"; "o" )

; "Ô"; "O" )

; "ô"; "o" )

; "Ö"; "O" )

; "ö"; "o" )

; "Õ"; "O" )

; "õ"; "o" )

; "Ø"; "O" )

; "ø"; "o" )

; "ß"; "B" )

; "Ú"; "U" )

; "ú"; "u" )

; "Ù"; "U" )

; "ù"; "u" )

; "Û"; "U" )

; "û"; "u" )

; "Ü"; "U" )

; "ü"; "u" )

; "Ý"; "Y" )

; "ý"; "y" )

; "ÿ"; "y" )

 

-------------------

einde (einde copy boven stippellijn)

  • 0
Posted

Wat weer een heerlijk getover met die Substitute :D Petje af, werkelijk waar :) Alleen 1 klein dingetje: een ß vervangen door een B? Misschien is het handiger om de Ringel-S te vervangen door wat hij is: een dubbele "s". Maar dat is vergeleken met de inspanningen van Kaajee natuurlijk een peuleschil :)

  • 0
Posted

Hierbij wordt kaajee benoemd tot Master in Diacritics. Schitterend en baanbrekend. Nu kunnen we hem voorgoed aanduiden als dé specialist. En wie weet, misschien kan je er nog heel wat mee bereiken op een fotobeurs! Nee, alle gekheid op een stokje: dit mag niet verloren gaan en verdwijnen in de archieven: het zou goed zijn als ik deze calculatie mocht uitsturen als tip van de week. Hopelijk geeft kaajee hiervoor de toestemming! :P:P:P

Nu ik er nog eens naar gekeken heb: we moeten er ook nog het Franse zusje bijzetten, denk ik: "sœur" wordt dan "soeur". Ik ben ook niet zeker of je "Æ" mag vervangen door enkel "A".

Nogmaals dank!

  • 0
Posted

Maar dan kunnen we ook nog wel een setje Poolse diacritica toevoegen, de ó, de l met streepje erdoor etc. Misschien kunnen we dan zelfs wel scripten welke sets diacritica je wilt gaan meenemen in de functie. Een script dat dus zelf een functie opbouwt als het ware, met knoppen "Scandinavisch", "Duits", "Pools", "Allemaal" etc.

:idea:

 

 

 

:oops: okee ik draaf weer door :oops:

  • 0
Posted

Hé, jullie zijn op de gœde weg. Als jullie die substitute iets uitbreiden, dan kunnen we het taal en vertaal probleem in Europa oplossen. Input "Nederlands:, output "Engels", "Frans", "Spaans", enz. Als dat dan gelukt is kunnen we misschien tenslotte de Amerikanen en de Irakezen elkaar laten begrijpen.

  • 0
Posted
Hé, jullie zijn op de gœde weg. Als jullie die substitute iets uitbreiden, dan kunnen we het taal en vertaal probleem in Europa oplossen. Input "Nederlands:, output "Engels", "Frans", "Spaans", enz.

Maar jw toch, dat passen we hier al jáaaaren toe! Je weet toch dat al mijn postings door die twee honden geschreven worden. Het is met zo'n complexe substitute dat hun blaftaal omgezet wordt in Nederlands. En je mag ook niet vergeten dat ze met hun dikke poten steeds minstens zes toetsen tegelijk aanslaan. :P:P

Wat die Amerikanen en Irakezen betreft, daar hebben we FileMaker 7 voor nodig, denk ik...

  • 0
Posted
Wat die Amerikanen en Irakezen betreft, daar hebben we FileMaker 7 voor nodig, denk ik...

Ik ben bang dat vóór de verschijningsdatum van Filemaker 7 de bommen alweer vallen op Amerika en dat Filemaker 7 dus te laat komt.

  • 0
Posted

Doe er maar mee wat jullie willen, ik had ondertussen het probleem al met een 'domme' search & replace in Notepad verholpen, maar vond de uitdaging te groot om zo maar voorbij te laten gaan. Maar "Tip van de week" ?! Ja leuk, doe maar! Ik voel me vereerd.

Een lullig dingetje kwam ik nog wel tegen: als ik een extra substitue wilde toevoegen die een aanhalingsteken ( " ) moest gaan vervangen, mag dit niet van FM! De volgende toevoeging werd/word niet geaccepteerd:

Substitute( bron_veld ; " " "; "" ) (Dus zoeken naar een " en vervangen door niets).

(Deze tekstconstante wordt niet afgesloten met een aanhalingsteken.....)

Maar voor de die hards: ook daar is iets voor: plaats ipv één " een dubbele "" tussen de "" (volgen jullie het nog?), dus:

Substitute( bron_veld ; """"; "" ) (denk erom: geen spaties!)

En ook alle aanhalingstekens worden vervangen.

 

Enfin, doe er je voordeel mee!!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...