<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://afriklang.com/</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://afriklang.com/catalogue</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://afriklang.com/benchmark</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://afriklang.com/about</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://afriklang.com/contribute</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://afriklang.com/blog</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://afriklang.com/datasets/luganda</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://afriklang.com/datasets/ewe</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://afriklang.com/datasets/fulfulde</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://afriklang.com/datasets/hausa</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://afriklang.com/datasets/wolof</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://afriklang.com/datasets/twi</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://afriklang.com/datasets/yoruba</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://afriklang.com/blog/wer-vs-cer-vs-fer-why-african-language-asr-teams-need-better-evaluation-metrics</loc>
<image:image>
<image:loc>https://ynxflkggvrorarjjmlsk.supabase.co/storage/v1/object/public/blog-images/covers/dcf8328a-14ad-4223-bbdb-2f1d7125ee72.png</image:loc>
</image:image>
<lastmod>2026-09-30T15:15:49.661Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://afriklang.com/blog/full-fine-tuning-vs-peft-for-african-language-asr-when-10-hours-of-data-is</loc>
<image:image>
<image:loc>https://ynxflkggvrorarjjmlsk.supabase.co/storage/v1/object/public/blog-images/covers/cadbed10-b98c-4bc7-aa86-9e0843ad39cc.png</image:loc>
</image:image>
<lastmod>2026-09-14T12:16:19.902Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://afriklang.com/blog/synthetic-speech-data-for-african-languages-what-clear-global-s-18-month-study</loc>
<image:image>
<image:loc>https://ynxflkggvrorarjjmlsk.supabase.co/storage/v1/object/public/blog-images/covers/260f8695-0456-448f-b326-ef642bd8e934.png</image:loc>
</image:image>
<lastmod>2026-09-10T08:28:09.832Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://afriklang.com/blog/fine-tuning-whisper-for-african-languages-the-2026-cost-and-compute-reality</loc>
<image:image>
<image:loc>https://ynxflkggvrorarjjmlsk.supabase.co/storage/v1/object/public/blog-images/covers/4aaeaf08-42cb-4ed9-8632-2b18cd17d341.png</image:loc>
</image:image>
<lastmod>2026-08-31T13:07:14.015Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://afriklang.com/blog/how-much-speech-data-do-you-really-need-the-100-hour-threshold-for-african</loc>
<image:image>
<image:loc>https://ynxflkggvrorarjjmlsk.supabase.co/storage/v1/object/public/blog-images/covers/d5c34d1c-e3ee-4db1-87a8-4fa5586401ec.png</image:loc>
</image:image>
<lastmod>2026-08-31T13:03:05.614Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://afriklang.com/blog/how-to-build-domain-specific-asr-for-african-languages-the-healthcare-vertical-p</loc>
<image:image>
<image:loc>https://ynxflkggvrorarjjmlsk.supabase.co/storage/v1/object/public/blog-images/covers/d2470901-3632-4946-bfca-40af3cdce326.png</image:loc>
</image:image>
<lastmod>2026-08-10T11:50:02.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://afriklang.com/blog/intron-s-sahara-v2-and-the-2026-africa-voice-ai-report-what-the-57-language-rele</loc>
<image:image>
<image:loc>https://ynxflkggvrorarjjmlsk.supabase.co/storage/v1/object/public/blog-images/covers/44a30269-786b-4299-ac84-f720dd233419.png</image:loc>
</image:image>
<lastmod>2026-08-03T13:33:24.864Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://afriklang.com/blog/pazabench-vs-production-what-microsoft-s-39-language-asr-benchmark-means-for-afr</loc>
<image:image>
<image:loc>https://ynxflkggvrorarjjmlsk.supabase.co/storage/v1/object/public/blog-images/covers/c765e73c-5fd0-4b08-8ff7-968ac5da7720.png</image:loc>
</image:image>
<lastmod>2026-07-27T12:28:46.951Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://afriklang.com/blog/waxal-vs-commercial-african-language-speech-data-what-the-google-release-means-f</loc>
<image:image>
<image:loc>https://ynxflkggvrorarjjmlsk.supabase.co/storage/v1/object/public/blog-images/covers/82a1dbc8-73e6-4912-8967-5699872c3898.png</image:loc>
</image:image>
<lastmod>2026-07-20T12:11:06.307Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://afriklang.com/blog/how-to-evaluate-open-speech-datasets-for-production-african-language-asr-waxal-c</loc>
<image:image>
<image:loc>https://ynxflkggvrorarjjmlsk.supabase.co/storage/v1/object/public/blog-images/covers/3abb12eb-05b4-479c-8ac6-b8b0417c687c.png</image:loc>
</image:image>
<lastmod>2026-07-14T22:53:01.943Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://afriklang.com/blog/why-common-voice-isnt-enough-for-commercial-african-language-ai</loc>
<image:image>
<image:loc>https://ynxflkggvrorarjjmlsk.supabase.co/storage/v1/object/public/blog-images/covers/3f2419e1-128f-43a2-958b-c0dd5d2233cb.png</image:loc>
</image:image>
<lastmod>2026-06-03T22:31:05.221Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
