【问题标题】:check text entered inside a textbox is valid Dictionary word [closed]检查在文本框中输入的文本是否有效字典单词[关闭]
【发布时间】:2020-07-11 20:02:36
【问题描述】:

您好,我在 html 中有一个文本框和按钮

<input type="text">

<button>submit<button>

当提交按钮被点击时,我想检查输入的文本是字典单词。

例如:

如果我进入

“唱”=有效;

“SHNG” = 不是字典中的单词。

使用的语言 - ANGULAR 8、CSS/SCSS、TypeScript、JavaScript

谢谢。

【问题讨论】:

    标签: javascript css angular typescript


    【解决方案1】:

    有一个名为Spell-checker.js的库。

    你正在使用 angular,所以你正在使用 npm。要安装它,请运行:

    npm i spell-checker-js
    

    您可以使用此代码来处理库:

    const spell = require('spell-checker-js')
    
    // Load dictionary
    spell.load('en')
    
    // Checking text
    const check = spell.check('Some text to check, blahblahblah, olololo')
    
    console.log(check)
    // -> ['blahblahblah', 'olololo']
    

    将您传递的文本中未检测到的单词数组返回给check() 函数。

    请注意,如果check.length > 0,则表示您的文本中有拼写错误的单词。

    希望这会有所帮助。

    【讨论】:

    • 是否有任何 api 可以直接通过前端而不使用后端节点或 java
    【解决方案2】:

    对于字典中的每个单词,您都需要一个数据库或 API 来请求和验证。但是,如果您的单词列表有限,请尝试使用数组:

    const words = ["something", "word"];
    const exist = (words.indexOf("turtles") > -1); //return false or true
    

    【讨论】:

      猜你喜欢
      • 2018-03-22
      • 1970-01-01
      • 1970-01-01
      • 2018-09-10
      • 2020-12-26
      • 2017-09-09
      • 2022-06-17
      • 2012-11-09
      • 1970-01-01
      相关资源
      最近更新 更多