Un clavier virtuel avec alphabet phonétique ?

Fermé
Coprof Messages postés 10 Date d'inscription lundi 30 mai 2022 Statut Membre Dernière intervention 23 mai 2023 - Modifié le 31 mai 2023 à 14:34
hypothetix Messages postés 197 Date d'inscription dimanche 19 janvier 2020 Statut Membre Dernière intervention 24 octobre 2024 - 31 mai 2023 à 14:10

Bonjour,

Je lance un SOS au cas où une bonne âme accepterait d'aider une désespérée (bien que je ne sois certainement pas la seule !)

Je vous expose mon problème : Je suis enseignante de français langue étrangère en ligne et j'ai besoin d'utiliser les symboles phonétiques ce qui est un vrai casse-tête car il faut pour chaque caractère aller dans insertion de caractères spéciaux et on ne s'en sort pas quand il faut écrire une phrase ou un texte.

Il me faudrait un clavier virtuel avec les symboles phonétiques, quelque chose de très basique, dans le style de l'image en dessous, mais je n'ai aucune compétence en la matière !

J'ai cherché sur le net mais il n'y a rien.

J'ai essayé avec Microsoft keyboard Layout Creator, l'idée semblait bonne mais l'installation est impossible sous Windows 10.

Un dev avait développé un clavier super sur ce site http://pointecole.free.fr/phonetik.html mais il ne fonctionne pas en 64 bits.

Donc si un bon samaritain passe par là et accepte de s'y atteler, il aurait ma reconnaissance éternelle !

A voir également:

5 réponses

hypothetix Messages postés 197 Date d'inscription dimanche 19 janvier 2020 Statut Membre Dernière intervention 24 octobre 2024 55
31 mai 2023 à 14:10

Bonjour,

Une solution simple en attendant mieux. La page html suivante:

<!DOCTYPE HTML>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
		</style>
		<style>
			textarea { font-family:Arial; color:#5B5B5B; font-size:1em; width: 60%;}
			input { font-family:Arial; color:#5B5B5B; font-size:1em; }
			form { margin-left:12%; }
			input, textarea { font-size: 1.3em;}
			.btnSpace {	margin-left:15%;width:10%;}
			p {line-height: 1.2em;}
		</style>
	</head>
	<body>
		<form name="frmKbd">
			<p>
				<b>Alphabet phonétique international (API) pour la prononciation française.</b>
				<a href="https://fr.wikipedia.org/wiki/Aide:Alphabet_phon%C3%A9tique_fran%C3%A7ais">https://fr.wikipedia.org/wiki/Aide:Alphabet_phonétique_français 
			</p>
			<p>
				<textarea name="saisie_texte"  rows="6" ></textarea>
				<br>
				<input type="button" onClick="copyToClipboard()" value="Copier" title= "Copier dans le presse-papier">
				<input type="button" onClick="reset()" value="Effacer">
				<input type="button" class="btnSpace" onClick="keybd(' ')" value="Espace" title=" Inserer un espace ">
				<input type="button" class="btn" onclick="keybd('[')" value="[" title=" [ ">
				<input type="button" class="btn" onclick="keybd(']')" value="]" title=" ] ">
			</p>
			<table>
				<tr>
					<td>
						Consonnes:<br>
						<input type="button" class="btn" onclick="keybd('b')" value="b" title=" bal ; beau ">
						<input type="button" class="btn" onclick="keybd('d')" value="d" title=" doux ">
						<input type="button" class="btn" onclick="keybd('f')" value="f" title=" fête ; pharmacie ">
						<input type="button" class="btn" onclick="keybd('ɡ')" value="ɡ" title=" gain ; guerre ">
						<input type="button" class="btn" onclick="keybd('k')" value="k" title=" cabas ; archaïque ; kelvin ">
						<input type="button" class="btn" onclick="keybd('l')" value="l" title=" loup ">
						<input type="button" class="btn" onclick="keybd('m')" value="m" title=" mou ; homme ">
						<input type="button" class="btn" onclick="keybd('n')" value="n" title=" nous ; bonne ">
						<input type="button" class="btn" onclick="keybd('ŋ')" value="ŋ" title=" parking ; Legging ">
						<input type="button" class="btn" onclick="keybd('ɲ')" value="ɲ" title=" agneaux ">
						<input type="button" class="btn" onclick="keybd('p')" value="p" title=" passé ">
						<input type="button" class="btn" onclick="keybd('ʁ')" value="ʁ" title=" roue ; rhume1 ">
						<input type="button" class="btn" onclick="keybd('s')" value="s" title=" sa ; hausse ; scie ; ce; garçon ; option ; dix ">
						<input type="button" class="btn" onclick="keybd('ʃ')" value="ʃ" title=" chou ; schéma ; shampoing ">
						<input type="button" class="btn" onclick="keybd('t')" value="t" title=" tout ; thé ">
						<input type="button" class="btn" onclick="keybd('v')" value="v" title=" vous ; wagon ">
						<input type="button" class="btn" onclick="keybd('z')" value="z" title=" base ; zéro ">
						<input type="button" class="btn" onclick="keybd('ʒ')" value="ʒ" title=" je ; jauge ; pigeon ">
						<br><br>Semi-voyelles:<br>
						<input type="button" class="btn" onclick="keybd('j')" value="j" title=" fief ; payer ; fille ; travail ">
						<input type="button" class="btn" onclick="keybd('w')" value="w" title=" oui ; loi ; moyen ; web ">
						<input type="button" class="btn" onclick="keybd('ɥ')" value="ɥ" title=" huit  ">
						<br><br>Voyelles:<br>                                               
						<input type="button" class="btn" onclick="keybd('a')" value="a" title=" patte ">
						<input type="button" class="btn" onclick="keybd('ɑ')" value="ɑ" title=" pâte ; glas2 ">
						<input type="button" class="btn" onclick="keybd('e')" value="e" title=" clé ; chez ; aller ">
						<input type="button" class="btn" onclick="keybd('ɛ')" value="ɛ" title=" lettre ; ouest ; faite ">
						<input type="button" class="btn" onclick="keybd('ɛː')"value="ɛ" title=" mère ; fête ; maître3 ">
						<input type="button" class="btn" onclick="keybd('ə')" value="ə" title=" repeser4 ; dangereux ">
						<input type="button" class="btn" onclick="keybd('i')" value="i" title=" si ; île ; y ">
						<input type="button" class="btn" onclick="keybd('œ')" value="œ" title=" sœur ; jeune ">
						<input type="button" class="btn" onclick="keybd('ø')" value="ø" title=" ceux ; jeûne ">
						<input type="button" class="btn" onclick="keybd('o')" value="o" title=" sot ; hôtel ; haut ; bureau ">
						<input type="button" class="btn" onclick="keybd('ɔ')" value="ɔ" title=" sort ; rhum ">
						<input type="button" class="btn" onclick="keybd('u')" value="u" title=" coup ">
						<input type="button" class="btn" onclick="keybd('y')" value="y" title=" tu ; sûr ">
						<br><br>Voyelles Nasales:<br>
						<input type="button" class="btn" onclick="keybd('ɑ̃')" value="ɑ̃" title=" sans ; vent ; paon ; Septembre ">
						<input type="button" class="btn" onclick="keybd('ɛ̃')" value="ɛ̃" title=" vin ; timbre ; main ; daim ;plein ; Reims ; lynx ; thym ;chien ">
						<input type="button" class="btn" onclick="keybd('œ̃')" value="œ̃" title=" brun ; parfum5 ">
						<input type="button" class="btn" onclick="keybd('ɔ̃')" value="ɔ̃" title=" son ">
						<br><br>Unités suprasegmentales:<br>
						<input type="button" class="btn" onclick="keybd('ˈ')" value="ˈ" title=" Accent tonique ">
						<input type="button" class="btn" onclick="keybd('.')" value="." title=" Limite entre des syllabes ">
						<input type="button" class="btn" onclick="keybd('‿')" value="‿" title=" Liaison ">
						<br><br>Autres:<br>
						<input type="button" class="btn" onclick="keybd('[')" value="[" title=" [ ">
						<input type="button" class="btn" onclick="keybd(']')" value="]" title=" ] ">
						<input type="button" class="btn" onclick="keybd('r')" value="r" title=" r ">
						<input type="button" class="btn" onclick="keybd('R')" value="R" title=" R ">
						<input type="button" class="btn" onclick="keybd('h')" value="h" title=" h ">
						<input type="button" class="btn" onclick="keybd('x')" value="x" title=" x ">
						<input type="button" class="btn" onclick="keybd(' ')" value="Espace" title=" Inserer un espace ">
					</td>
				</tr>
			</table>
		</form>
		<script>
			function keybd(item) {
				var input = document.frmKbd.saisie_texte;
				if (document.selection) {
					input.focus();
					range = document.selection.createRange();
					range.text = item;
					range.select();
				}
				else if (input.selectionStart || input.selectionStart === '0') {
					var startPos = input.selectionStart;
					var endPos = input.selectionEnd;
					var cursorPos = startPos;
					var scrollTop = input.scrollTop;
					var baselength = 0;
					input.value = input.value.substring(0, startPos)
					+ item
					+ input.value.substring(endPos, input.value.length);
					cursorPos += item.length;
					input.focus();
					input.selectionStart = cursorPos;
					input.selectionEnd = cursorPos;
					input.scrollTop = scrollTop;
				}
				else {
					input.value += item;
					input.focus();
				}
			}
			
			function reset() {
				document.frmConvert.saisie_texte.value="";
			}
			
			function copyToClipboard() {
				var target = document.frmKbd.saisie_texte;
				// https://stackoverflow.com/questions/51158061/copy-data-to-clipboard-without-selecting-any-text
				// - restoring original selection doesn't seem to work
				var origSelectionStart, origSelectionEnd;
				origSelectionStart = target.selectionStart;
				origSelectionEnd = target.selectionEnd;
				// select the content
				var currentFocus = document.activeElement;
				target.focus();
				target.setSelectionRange(0, target.value.length);
				var succeed;
				try {
					succeed = document.execCommand("copy");
					} catch (e) {
					succeed = false;
				}
				// restore original focus
				if (currentFocus && typeof currentFocus.focus === "function") {
					currentFocus.focus();
				}
				// restore prior selection
				target.setSelectionRange(origSelectionStart, origSelectionEnd);
			}
			
		</script>
	</body>
</html>

Copier le code dans un fichier .html

Bonne et chaude après-midi à tous.


1
corrado076 Messages postés 445 Date d'inscription mardi 20 décembre 2022 Statut Membre Dernière intervention 24 janvier 2024 23
24 mai 2023 à 00:52

bonsoir

je viens de télécharger Microsoft keyboard Layout Creator et de l'installer sur windows 10 et ça fonctionne.

à quel niveau l'installation est-elle impossible ?

il a juste fallu que j'installe .NET framework 3.5

cdlt


0
spiralio Messages postés 4310 Date d'inscription samedi 27 avril 2013 Statut Membre Dernière intervention 1 novembre 2024 312
24 mai 2023 à 10:46

Bonjour,

Comme le dit corrado076, il suffit, en principe, d'installer .NET Framework 3.5.

Voir ici :

https://www.malekal.com/installer-net-framework-3-5-windows-10-11/

0
T3chN0g3n Messages postés 5103 Date d'inscription samedi 16 février 2019 Statut Membre Dernière intervention 18 décembre 2024 1 139
24 mai 2023 à 11:15

Bonjour,

En autre options, essayez de chercher du côté des claviers virtuels IPA pour "International Phonetic Alphabet" (ou Indian Pale Ale mais c'est autre chose :p )

https://keyman.com/keyboards/h/ipa/

https://www.phon.ucl.ac.uk/resource/phonetics/

https://apps.microsoft.com/store/detail/ipa-keyboard/9MVNZXJW5NKH?hl=en-us&gl=us (plus simple mais payant)

Cdlt.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
24 mai 2023 à 13:38

Bonjour 

attention la framework 3.5 n.est pas supportée par windows11 (cela dit officiellement elle ne l'est plus pour w10 non plus).

Du coup, en cas de changement d'ordinateur ça risque de ne plus fonctionner'


0