{"id":6350,"date":"2022-12-15T00:52:33","date_gmt":"2022-12-15T05:52:33","guid":{"rendered":"https:\/\/portfolios.cs.earlham.edu\/?page_id=6350"},"modified":"2025-04-14T14:16:36","modified_gmt":"2025-04-14T18:16:36","slug":"african-language-classification-model","status":"publish","type":"page","link":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/african-language-classification-model\/","title":{"rendered":"Oluwademilade Bolatimi"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">By: Oluwademilade Bolatimi<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction:<\/h2>\n\n\n\n<p> Learning a language can be one of the most difficult challenges that a person can do. It can involve learning new alphabets, characters, conjugations, and pronunciations. Another big issue that arises with learning new languages is in fact that people do not know what these languages are. These types of scenarios occur in a number of different languages but a specific study and focus on African languages shows just how neglected some of them are in literature and academics. As the literature on the next page will show there is a strong point for these languages to be given more recognition because not only are they respectable languages on their own, but they are also very useful tools that can be used in knowledge and literacy. Some of these languages even have their own specific ways of expression that if the rest of the world were able to see and use would make an improvement in global literacy levels. The first step in reaching this goal can be done through the identification of these specific languages. This will be done by training different Machine learning models using text data for each of these languages. After training these different models we will use the model which scores the highest metrics as our option. The main metrics used will be accuracy, precision, f-1, and recall score.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Abstract:<\/h2>\n\n\n\n<p>This project will use a machine learning model to be able to identify specific African languages through data reading and continuous training until a high enough accuracy is reached. This will help in determining whether the correct African language can be identified. This will be a start to helping people identify movies or series spoken in these specific languages which can be used for further comprehension and learning of them. The project further focuses on how some African languages are neglected and not given enough research in the current world. There will be a comparison of different models to test out how their metrics compare with each other. This will help in choosing the final model that will be used in the language classification. After the best metrics are distinguished with the best model then a model is used for further research to improve the software aspects of African language classification.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Software Architecture Diagram:<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"629\" src=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Flowcharts-3-1024x629.png\" alt=\"\" class=\"wp-image-8248\" srcset=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Flowcharts-3-1024x629.png 1024w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Flowcharts-3-300x184.png 300w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Flowcharts-3-768x472.png 768w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Flowcharts-3.png 1320w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Gitlab:<\/h2>\n\n\n\n<p><a href=\"https:\/\/code.cs.earlham.edu\/dpbolat19\/data-science-capstone-2022\" data-type=\"URL\" data-id=\"https:\/\/code.cs.earlham.edu\/dpbolat19\/data-science-capstone-2022\">https:\/\/code.cs.earlham.edu\/dpbolat19\/data-science-capstone\/-\/tree\/main\/<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Demonstration Video:<\/h2>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2022\/12\/video3346147162.mp4\"><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Poster:<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-26-at-2.11.20-PM-1-1024x640.png\" alt=\"\" class=\"wp-image-8252\" srcset=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-26-at-2.11.20-PM-1-1024x640.png 1024w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-26-at-2.11.20-PM-1-300x188.png 300w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-26-at-2.11.20-PM-1-768x480.png 768w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-26-at-2.11.20-PM-1-1536x960.png 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Link to Paper:<\/h2>\n\n\n\n<p><a href=\"https:\/\/drive.google.com\/file\/d\/1CPoOJWBfP4mrXvUQZ_nC5iG76i6ECQgu\/view?usp=sharing\">https:\/\/drive.google.com\/file\/d\/1CPoOJWBfP4mrXvUQZ_nC5iG76i6ECQgu\/view?usp=sharing<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Interface of Model (Multinomial NB):<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"225\" src=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-26-at-1.40.50-PM-1024x225.png\" alt=\"\" class=\"wp-image-8244\" srcset=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-26-at-1.40.50-PM-1024x225.png 1024w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-26-at-1.40.50-PM-300x66.png 300w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-26-at-1.40.50-PM-768x168.png 768w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-26-at-1.40.50-PM-1536x337.png 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>By: Oluwademilade Bolatimi Introduction: Learning a language can be one of the most difficult challenges that a person can do. It can involve learning new alphabets, characters, conjugations, and pronunciations. Another big issue that arises with learning new languages is &hellip; <a href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/african-language-classification-model\/\">Read More<\/a><\/p>\n","protected":false},"author":115,"featured_media":0,"parent":5060,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6350","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Oluwademilade Bolatimi - CS\/DS Student Portfolios<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/african-language-classification-model\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oluwademilade Bolatimi - CS\/DS Student Portfolios\" \/>\n<meta property=\"og:description\" content=\"By: Oluwademilade Bolatimi Introduction: Learning a language can be one of the most difficult challenges that a person can do. It can involve learning new alphabets, characters, conjugations, and pronunciations. Another big issue that arises with learning new languages is &hellip; Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/african-language-classification-model\/\" \/>\n<meta property=\"og:site_name\" content=\"CS\/DS Student Portfolios\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-14T18:16:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Flowcharts-3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1320\" \/>\n\t<meta property=\"og:image:height\" content=\"811\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2023-2\\\/ds488\\\/african-language-classification-model\\\/\",\"url\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2023-2\\\/ds488\\\/african-language-classification-model\\\/\",\"name\":\"Oluwademilade Bolatimi - CS\\\/DS Student Portfolios\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2023-2\\\/ds488\\\/african-language-classification-model\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2023-2\\\/ds488\\\/african-language-classification-model\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/Flowcharts-3-1024x629.png\",\"datePublished\":\"2022-12-15T05:52:33+00:00\",\"dateModified\":\"2025-04-14T18:16:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2023-2\\\/ds488\\\/african-language-classification-model\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2023-2\\\/ds488\\\/african-language-classification-model\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2023-2\\\/ds488\\\/african-language-classification-model\\\/#primaryimage\",\"url\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/Flowcharts-3.png\",\"contentUrl\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/Flowcharts-3.png\",\"width\":1320,\"height\":811},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2023-2\\\/ds488\\\/african-language-classification-model\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Students\",\"item\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"2023\",\"item\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2023-2\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"DS488\",\"item\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/index.php\\\/students\\\/2023-2\\\/ds488\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Oluwademilade Bolatimi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/#website\",\"url\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/\",\"name\":\"CS\\\/DS Student Portfolios\",\"description\":\"AI and ML, Image Classification, Arduino\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/portfolios.cs.earlham.edu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Oluwademilade Bolatimi - CS\/DS Student Portfolios","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/african-language-classification-model\/","og_locale":"en_US","og_type":"article","og_title":"Oluwademilade Bolatimi - CS\/DS Student Portfolios","og_description":"By: Oluwademilade Bolatimi Introduction: Learning a language can be one of the most difficult challenges that a person can do. It can involve learning new alphabets, characters, conjugations, and pronunciations. Another big issue that arises with learning new languages is &hellip; Read More","og_url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/african-language-classification-model\/","og_site_name":"CS\/DS Student Portfolios","article_modified_time":"2025-04-14T18:16:36+00:00","og_image":[{"width":1320,"height":811,"url":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Flowcharts-3.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/african-language-classification-model\/","url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/african-language-classification-model\/","name":"Oluwademilade Bolatimi - CS\/DS Student Portfolios","isPartOf":{"@id":"https:\/\/portfolios.cs.earlham.edu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/african-language-classification-model\/#primaryimage"},"image":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/african-language-classification-model\/#primaryimage"},"thumbnailUrl":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Flowcharts-3-1024x629.png","datePublished":"2022-12-15T05:52:33+00:00","dateModified":"2025-04-14T18:16:36+00:00","breadcrumb":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/african-language-classification-model\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/african-language-classification-model\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/african-language-classification-model\/#primaryimage","url":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Flowcharts-3.png","contentUrl":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2023\/04\/Flowcharts-3.png","width":1320,"height":811},{"@type":"BreadcrumbList","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/african-language-classification-model\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/portfolios.cs.earlham.edu\/"},{"@type":"ListItem","position":2,"name":"Students","item":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/"},{"@type":"ListItem","position":3,"name":"2023","item":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/"},{"@type":"ListItem","position":4,"name":"DS488","item":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2023-2\/ds488\/"},{"@type":"ListItem","position":5,"name":"Oluwademilade Bolatimi"}]},{"@type":"WebSite","@id":"https:\/\/portfolios.cs.earlham.edu\/#website","url":"https:\/\/portfolios.cs.earlham.edu\/","name":"CS\/DS Student Portfolios","description":"AI and ML, Image Classification, Arduino","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/portfolios.cs.earlham.edu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"Bolatimi","author_link":"https:\/\/portfolios.cs.earlham.edu\/index.php\/author\/dpbolat19\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"By: Oluwademilade Bolatimi Introduction: Learning a language can be one of the most difficult challenges that a person can do. It can involve learning new alphabets, characters, conjugations, and pronunciations. Another big issue that arises with learning new languages is &hellip; Read More","_links":{"self":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages\/6350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/users\/115"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/comments?post=6350"}],"version-history":[{"count":17,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages\/6350\/revisions"}],"predecessor-version":[{"id":9850,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages\/6350\/revisions\/9850"}],"up":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages\/5060"}],"wp:attachment":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/media?parent=6350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}