Cajun English Pronunciation Simulator
About this app
An interactive web app that allows users to practice and learn Cajun English pronunciation through audio samples and exercises.
Cajun English Pronunciation Simulator Cajun English Pronunciation Simulator Loading... Play Next Phrase
Related apps
Put this on your site
Source
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Cajun English Pronunciation Simulator</title>
<meta name="description" content="An interactive web app that allows users to practice and learn Cajun English pronunciation through audio samples and exercises.">
<meta name="keywords" content="Cajun English, pronunciation, simulator, language learning, audio exercises">
<!-- Libraries -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.6.0/css/fontawesome.min.css" crossorigin="anonymous">
<script type="text/javascript">
try {
const phrases = [
{ text: "How ya doin'?", audio: "https://www.example.com/audio/how_ya_doin.mp3" },
{ text: "Laissez les bons temps rouler", audio: "https://www.example.com/audio/laisser_bons_temps.mp3" },
{ text: "It's a might chilly, ain’t it?", audio: "https://www.example.com/audio/might_chilly.mp3" },
];
let currentPhraseIndex = 0;
document.addEventListener("DOMContentLoaded", function() {
loadPhrase();
$("#nextBtn").on("click", function() {
currentPhraseIndex = (currentPhraseIndex + 1) % phrases.length;
loadPhrase();
});
$("#playBtn").on("click", function() {
const audio = new Audio(phrases[currentPhraseIndex].audio);
audio.play();
});
});
function loadPhrase() {
$("#phraseText").text(phrases[currentPhraseIndex].text);
}
} catch (error) {
throw error;
}
</script>
<style>
body {
background: linear-gradient(to right, #ffcc33, #ff9966);
color: #2e2e2e;
}
#main-container {
margin-top: 50px;
text-align: center;
}
button {
margin: 10px;
padding: 10px 20px;
font-size: 18px;
}
.btn-play {
background-color: #4caf50;
color: white;
}
.btn-next {
background-color: #2196f3;
color: white;
}
.phrase-box {
padding: 20px;
border-radius: 8px;
background-color: rgba(255, 255, 255, 0.9);
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
font-size: 24px;
margin: 20px auto;
max-width: 400px;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1>Cajun English Pronunciation Simulator</h1>
<div class="phrase-box" id="phraseText">Loading...</div>
<button id="playBtn" class="btn btn-play"><i class="fa-solid fa-play"></i> Play</button>
<button id="nextBtn" class="btn btn-next"><i class="fa-solid fa-forward"></i> Next Phrase</button>
</div>
</body>
</html>
NEW APPS
These are apps made by the community!