”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 语言 API,允许您添加您的母语。

语言 API,允许您添加您的母语。

发布于2024-11-08
浏览:152

Language API that allows you to add your native language to it.

早在 2016 年 4 月,我就有了为一个我非常喜欢的部落“Igede Language”创建一个字典项目的想法,我决定将其称为“Igede Dictionary”,尽管我不是“ t 是母语人士。

这让我撰写并翻译了 5,000 多个单词,从 Igede 语言翻译成英语。毫无疑问,这是我曾经研究过或拥有过的所有想法中最艰难的。

这个项目本应在 2018 年启动。但是,2018 年发生了一些事情,这对我来说是一次非常痛苦的经历。

在使用 WebView 处理 Android 项目时,我需要运行该包并构建到生产环境中。然而,当时我在这个项目中使用的是一台旧台式电脑,并决定购买一台二手设备来测试运行该应用程序,因为我的电脑只有 Windows Vista,无法安装 Android 的所有软件包studio 包括一个模拟器,我需要在计算机上测试该应用程序(也许,这就是我当时所知道的)。

然后我的好朋友推荐了另一个朋友,他当时要卖掉他的手机。你猜怎么着?我付了电话费,还没来得及取电话,我们就被警察逮捕了??

好吧,长话短说,我从来没有手机,我在警察拘留期间睡觉,回到家后第一件事就是删除了该项目。当时一点都不好笑。

这个事件发生在2018年10月16日,30天后我就失去了我的父亲。那段时期实际上对我影响很大。我很沮丧,而且是一个独行者,直到2020年才与人接触。

为此,我在 Facebook 上创建了一个拥有 3000 多名关注者的页面,当我发现其他人最近也做了类似的项目时,我感到非常高兴。

猜猜我做了什么?

我编写了一个完整的 API,使开发人员能够在线添加他们的语言。

此API功能:

  • 添加新语言

  • 添加新单词/短语

  • 发音

  • 管理语言的内容

  • 检查含义、同义词等

  • 还有更多!

您可以用这个项目做什么?

  • 将网站内容翻译成母语

  • 用用户的语言向用户朗读网页内容(对于盲人来说,在母语比外语更受尊重的地方)。

  • 你能想到的一切。

示例代码(PHP):

//New Language 

use ola_dictionary\olatunji_dictionary;

$ola_dict = new olatunji_dictionary(); 

//create new directory for your language

$new_dict = $ola_dict->new_dictionary("Igede Dictionary"); 

$status = json_decode($new_dict, $author); 

echo $status['status']; // success / failed 

// to enable you delete, remove or manage your contents in future, please save the `auth_key` in your response body. Failure to do so, you lose access to manage your contents in future and, it is bound by our legal terms of service thitherward. 

// all languages added are accessible to the public by default. If you intend to disable the default setting, please use `new_dictionary("name of your language dictionary", "author", false)`

示例代码(PHP):

//Remove Language 

use ola_dictionary\olatunji_dictionary;

$ola_dict = new olatunji_dictionary(); 

//remove directory from our platform

$remove_dict = $ola_dict->remove_dictionary("Igede Dictionary", "auth_key"); 

$status = json_decode($new_dict); 

echo $status['status']; // success / failed 

我什么时候发布它?

虽然这个项目很棒,但我还没有资源、资金来托管、维护和保持它的运行。

因此,这个项目是否发布取决于是否有财力或资金来启动它,因为没有 API 的库已经过时了。

源代码一旦发布就会在 GitHub 上开源,任何愿意使用它的人都可以使用。

这听起来像是您愿意支持的事情吗?

通过我在 dev.to 上的个人资料中的电子邮件地址向我发送邮件或在下面发表评论,我将很乐意与您进一步讨论该项目。

今天是周日,我的伟大人民和我度过了美好的一天。你呢?

我喜欢喝咖啡☕。因此,您可以点击下面的链接给我买一杯或更多。

buymeacoffee.com/olatunji

感谢您今天与我分享宝贵的时间。

直到我再次给你写信。

版本声明 本文转载于:https://dev.to/dev_olatunji/language-api-that-allows-you-to-add-your-native-language-to-it-9oe?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • Java 中连接字符串的 asy 技巧
    Java 中连接字符串的 asy 技巧
    1. 使用操作器 运算符是Java中连接字符串最简单也是最常用的方法。它直观且易于理解,使其成为初学者的热门选择。 1.1 基本示例 String firstName = "John"; String lastName = "Doe"; String fullNa...
    编程 发布于2024-11-08
  • 如何通过相互顶级导入解决 Python 中的“AttributeError:‘模块’对象没有属性”问题?
    如何通过相互顶级导入解决 Python 中的“AttributeError:‘模块’对象没有属性”问题?
    AttributeError: 'module' object has no attribute当使用相互顶级导入运行 Python 模块 a.py 时,您会遇到错误“AttributeError:‘模块’对象没有属性‘hi’”。发生此错误的原因是两个模块的 import 语句中的设...
    编程 发布于2024-11-08
  • 如何在 C# 中从 MySQL 数据库加载和显示图像?
    如何在 C# 中从 MySQL 数据库加载和显示图像?
    如何从 MySQL 数据库检索和显示图像从 MySQL 数据库检索图像到 PictureBox 控件中需要采用具有正确字节的特定方法数组处理。以下步骤演示了该过程:将图像插入 MySQL 数据库使用 MySql.Data.MySqlClient 库进行 MySQL 数据库连接。将图像从文件转换为字节...
    编程 发布于2024-11-08
  • 引用计数与跟踪垃圾收集
    引用计数与跟踪垃圾收集
    你好,Mentes Tech! 您知道内存释放上下文中的引用计数和引用跟踪是什么吗? 引用跟踪(或跟踪垃圾收集)和引用计数(引用计数)之间的区别在于每种技术用于识别和释放不存在的对象内存的方法。使用时间更长。 我将解释每一个,然后强调主要差异。 引用计数(引用计数) 工作原理:内存...
    编程 发布于2024-11-08
  • 单行SQL查询失败时如何返回默认值?
    单行SQL查询失败时如何返回默认值?
    单行查询失败时返回默认值在执行SQL查询获取特定数据时,经常会遇到没有对应行的情况存在。为了避免返回空结果,您可能需要提供默认值。考虑以下 SQL 语句,该语句检索流的下一个计划项目:SELECT `file` FROM `show`, `schedule` WHERE `channel` = 1...
    编程 发布于2024-11-08
  • Cypress 自动化可访问性测试:综合指南
    Cypress 自动化可访问性测试:综合指南
    介绍 辅助功能是 Web 开发的一个重要方面,确保所有用户(包括残障人士)都可以与您的 Web 应用程序有效交互。自动化可访问性测试有助于在开发过程的早期识别和解决可访问性问题。在这篇文章中,我们将探讨如何使用 Cypress 实现自动化可访问性测试,利用 cypress-axe ...
    编程 发布于2024-11-08
  • 为什么 Javascript 和 jQuery 找不到 HTML 元素?
    为什么 Javascript 和 jQuery 找不到 HTML 元素?
    Javascript 和 jQuery 无法检测 HTML 元素当尝试使用 Javascript 和 jQuery 操作 HTML 元素时,您可能会遇到令人沮丧的问题未定义的元素。当脚本尝试访问 HTML 文档中尚未定义的元素时,就会出现这种情况。在提供的 HTML 和脚本中,“script.js”...
    编程 发布于2024-11-08
  • Polars 与 Pandas Python 数据帧的新时代?
    Polars 与 Pandas Python 数据帧的新时代?
    北极熊与熊猫:有什么区别? 如果您一直关注 Python 的最新发展,您可能听说过 Polars,一个用于处理数据的新库。虽然 pandas 长期以来一直是首选库,但 Polars 正在掀起波澜,尤其是在处理大型数据集方面。那么,Polars 有什么大不了的呢?它和熊猫有什么不同?...
    编程 发布于2024-11-08
  • 使用 Golang 使用 Api 网关模式构建基本的微服务在线商店后端 - 第 1 部分
    使用 Golang 使用 Api 网关模式构建基本的微服务在线商店后端 - 第 1 部分
    Introduction Hey, fellow developers! ? Ever thought about building a microservices architecture but felt overwhelmed by where to start? Worry...
    编程 发布于2024-11-08
  • 如何高效地查找多个Python列表中的相交元素?
    如何高效地查找多个Python列表中的相交元素?
    识别多个Python列表中的共享元素在Python中,提取两个列表的交集可以使用set.intersection()函数来实现。然而,确定多个列表的交集变得更加复杂。这是一个有效识别多个列表之间共享元素的解决方案:答案中提供的公式 set.intersection(*map(set,d)) 提供了一...
    编程 发布于2024-11-08
  • Go 中如何高效地将 UTF-8 字符串转换为字节数组?
    Go 中如何高效地将 UTF-8 字符串转换为字节数组?
    将 UTF-8 字符串转换为字节数组解组 JSON 需要字节切片输入,而字符串在 Go 中存储为 UTF-8 。本文探讨了 UTF-8 字符串到字节数组的高效转换。直接转换Go 允许将字符串转换为字节切片,创建字符串字节的副本:s := "some text" b := []by...
    编程 发布于2024-11-08
  • 我可以在单个 MySQLi 语句中准备多个查询吗?
    我可以在单个 MySQLi 语句中准备多个查询吗?
    在单个 MySQLi 语句中准备多个查询不可能在单个 MySQLi 语句中准备多个查询。每个 mysqli_prepare() 调用只能准备一个查询。执行多个查询的替代方法如果您需要一次性执行多个查询,您可以创建并为每个查询执行单独的 mysqli_prepare() 语句。$stmtUser = ...
    编程 发布于2024-11-08
  • 在 Golang 中安全使用 Map:声明和初始化的差异
    在 Golang 中安全使用 Map:声明和初始化的差异
    介绍 本周,我正在为 golang 开发一个 API 包装器包,它处理发送带有 URL 编码值的 post 请求、设置 cookie 以及所有有趣的东西。但是,当我构建主体时,我使用 url.Value 类型来构建主体,并使用它来添加和设置键值对。然而,我在某些部分遇到了有线零指针...
    编程 发布于2024-11-08
  • 下一个目标
    下一个目标
    我刚刚完成了我的论文,并以令人印象深刻的分数9.1/10,我对此感到非常自豪。提交给 REV-ECIT 2024 的截止日期是 9 月 30 日,目的是将我的论文变成已发表的期刊文章。目前我正在博士生导师的支持下完善我的工作,非常感谢他的指导。 ? 另外,在与SA进行了很长时间的面试后,提出了一些...
    编程 发布于2024-11-08
  • Better - 人工智能驱动的代码审查器 GitHub Action
    Better - 人工智能驱动的代码审查器 GitHub Action
    代码审查对于维护标准和强调项目中代码的最佳实践始终至关重要。这不是一篇关于开发人员应该如何审查代码的文章,更多的是关于将一​​部分代码委托给 AI。 正如 Michael Lynch 在他的文章“如何像人类一样进行代码审查”中提到的那样——我们应该让计算机处理代码审查的无聊部分。虽然迈克尔强调格式化...
    编程 发布于2024-11-08

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3