标签: autocorrect

你能以编程方式接受UITextView中的拼写纠正吗?

我有一个按钮,可以将字符插入UITextView.我想这个按钮的行为就像空格键一样; 我希望在按下它时接受待处理的自动更正建议.

可以这样做吗?如果是这样,怎么样?谢谢!

cocoa-touch autocorrect uitextview ios

8
推荐指数
2
解决办法
1743
查看次数

如何全局停止excel日期自动格式化

我在excel中打开一个csv文件,每次打开它时,它都会将某些字段更改为日期,因为它们显然不是日期(它们是CAS号,而不是它的重要性).我该如何阻止这种行为?我知道我可以更改列格式,但是当我第一次打开CSV文件时这没有用.

csv excel date autocorrect

8
推荐指数
2
解决办法
2万
查看次数

文本自动纠正的动态算法

我正在编写一个自动更正的程序,该程序使用levenshtein距离来校正不超过64个字符的短语,该短语基于包含8000个单词的特定字典.

字典在每一行包含"Word word_frequency"对.我使用DictionarEntry对象来存储这些对.类Dictionar Entry有两个字段:value:存储单词字符串freq:存储频率字典存储为LinkedList.我从stdin读取了64个字符串.在处理之前我删除所有空格."Coo lweather" - >"Coolweather"我注意到计算每个前缀的levenshtein距离,在由levenshtein动态计算的矩阵的最后一行(参见维基百科示例)中,它返回所有前缀的距离.

函数lev将包含第二个参数字符串的l.distance的向量返回给所有第一个前缀,包括它自己.

我的问题是我必须遵守一些额外的规则:min lev.距离 - >最小字数 - >最大频率总和 - >最小字典值这可以解释为解决方案的总数大于1,我们采用具有最少字数的那些.如果还有不止一个,我们会遵循规则列表.

我正在应用的动态类似于背包动态.我不知道如何实现最小字数规则(最大频率一个非常相似)

这是我到目前为止尝试的输入/输出示例,其中失败了:"疼痛保留"答案应该如此保留,我获得的实际上是如此重新服务我选择了这种方法,因为它更有效.Java的时间限制为2秒.

更新:4月7日.我找到了问题的解决方案,但是cpu时间太长,所以我需要优化它.它不应高于2000毫秒,目前大约为6000毫秒.所以现在我的主要重点是优化它.

 public static String guess (String input, LinkedList<DictionarEntry> Dictionar){
       String curent = new String();
      String output = new String();

      int costMatrix[][][] = new int [input.length()][8000][input.length()];         
     int index[] = new int[128];
     int prev[]= new int[128];
        int d[]=new int  [128];
        int freq[]= new int[128];
        int wcount[]=new int[128];
        String values[] = new String[128];   
        for (int i=0 ; i < 128 ; …
Run Code Online (Sandbox Code Playgroud)

java dynamic-programming autocorrect levenshtein-distance

8
推荐指数
1
解决办法
6121
查看次数

使用monotouch在ios中自动完成选项的自定义列表

我希望能够在monotouch中创建的ios应用程序中为文本输入提供我自己的可用自动更正/自动完成选项列表.

单词列表通过Web服务更新.完成搜索后,可以在Ebay应用程序中看到此类功能的示例.

实现这一目标的最佳方法是什么?

autocomplete autocorrect xamarin.ios ios

7
推荐指数
1
解决办法
5748
查看次数

当用户按下回车键时,是否有另一种方法可以在移动Safari(在iOS上)上触发自动更正/自动完成?

我知道,当用户按下回车键时,浏览器通常会自行处理自动更正/大写/等.但我正在使用contenteditable属性并对"enter"进行一些特殊处理,这需要我在用户按Enter键时使用evt.preventDefault().由于我在我的监听器中使用了preventDefault(),因此移动safari会将自动更正的气泡打开,并且看起来非常时髦/无法使用.是否有任何替代方式(可能使用JS来触发事件)来解除泡沫或触发正常行为而不必取出preventDefault?

我不想摆脱自动更正功能,因为它对我的应用程序很重要.

javascript mobile-safari contenteditable autocorrect ios

7
推荐指数
1
解决办法
653
查看次数

iOS如何知道自动更正或预测输入即将替换UITextView中的文本?

我正在尝试创建一个远程打字应用程序,其中键入一个文本视图的人会看到相同的文本出现在远程文本视图中.对于简单的击键,例如"A"或"B",我将它们按顺序发送到远程服务.

但是,启用自动更正时,文本字段或文本视图可能会在用户按空格后用更正或建议替换它们.例如:

"T-e-s-a " might be replaced with Tess or Test.
Run Code Online (Sandbox Code Playgroud)

这会导致我的远程字段说"TesaTess".我想检测这种情况并修复它.

如何检测自动更正是否会用更正后的字符串替换某些文本?

目前我正在使用此方法来处理屏幕上的光标移动.我是否必须修改此方法以考虑更改,还是有更简单的方法?

- (void)textViewDidChangeSelection:(UITextView *)textView {

    NSRange r = textView.selectedRange;

    if(r.length == 0)
    {
        /*
         Cursor moved using magnifying glass
         */

    }else{
        //the user selected some text  
        NSLog(@"Selected From: %lu length: %lu", r.location, r.length); // end position in text selection

    }

}
Run Code Online (Sandbox Code Playgroud)

iphone autocorrect uitextfield uitextview ios

7
推荐指数
0
解决办法
547
查看次数

Atom:原生macOS拼写检查和自动更正?

有没有办法在Atom编辑器中进行本机macOS(OS X)拼写检查和自动更正?(英文单词)

这对Markdown文件很有用.

macos spell-checking autocorrect atom-editor

7
推荐指数
0
解决办法
465
查看次数

如何使用 PHP 和 MySQL 全文布尔模式为 MVP 实现自动更正/替代拼写搜索系统

注意:

  • 我可以使用像PspellAspellHunspell这样的字典,但这种情况不适用于企业名称或城市。此外,我不想查询数据库以获取所有建议的更正(尤其是每 300 毫秒触发一次预输入)(有关这些词典的更多问题

  • 我可以使用补充搜索引擎,例如ElasticsearchSphinx,但我没有为此 MVP 分配的财务或人力资源。正如在这个答案中所建议的,MySQL 全文应该足够了,而且不那么复杂。

可用技术:

MySQL 5.7 InnoDB,在所需字段上使用全文索引布尔模式,使用 php-fpm 的 PHP 7.0,使用 Centos 7 的 VPS,corejs-typeahead

目标:

我想从 MySQL 返回用户搜索的结果,无论是正确的搜索还是拼写错误的搜索。

常见问题示例:

连字符

  • 在部分搜索中搜索带有连字符“-”的单词很烦人。

潜在的解决方案:

  • 我必须将搜索查询包含在 "" 中以搜索短语(请参阅 [在此处输入链接描述] [来自 man 的示例]。仍然找不到名为 '"le dé-k-lé"' 的企业,因为to ft_min_word_len=3AND "de" 和 "le" 是停用词(在许多语言中过于频繁)

  • 我可以,但我不会进入以下解决方案,因为我不够熟练或这是不合适的。根据 MySQL 手册的建议修改 MySQL 源修改字符集文件添加新的排序规则。比如我以后想用减号(-)来过滤掉一些单词,就不行了。

撇号/单引号

  • 带有撇号的词经常在没有撇号的情况下搜索(尤其是在手机上)。例如,“A'trego”将被输入为“atrego”。它肯定会被全文索引遗漏,因为“A'trego”被认为是 2 个词“a”和“trego”

双字母遗漏

  • 带有双字母的单词经常被用户遗漏或拼错。例如,“Cerruti”可能拼错为“Cerutti”或“Cerruti”等。

潜在的解决方案:

  • 我可以使用 SOUNDEX() 但它主要是为英语设计的
  • 我可以使用 …

php mysql search full-text-search autocorrect

7
推荐指数
0
解决办法
851
查看次数

在iOS中,如何在提交时自动更正最后一个单词?

在我的iOS应用程序的聊天屏幕上,用户输入空格后会自动更正单词.但是当用户点击发送时,最后一个字不会自动更正.当用户点击发送时,如何获取建议的单词来替换拼写错误的单词?

chat autocomplete autocorrect ios

6
推荐指数
1
解决办法
1284
查看次数

Excel正在从CSV文件中删除前导0

它认为Excel正在剥离领先的0.我被告知在导出过程中将列格式更新为文本将修复此问题并修改Excel输出(来自"ProofAndTracking actionIpromoteuAutomation"文件,但我找不到此文件或如何访问生成Excel格式代码的位置) .

我从未使用过Excel.我尝试了这个,但它似乎是一个本地修复:http: //excelribbon.tips.net/T010262_Handling_Leading_Zeros_in_CSV_Files.html 有人能指出我正确的方向开始吗?

我已经研究了这些答案如何在从数据表导出到excel时阻止前导0被剥离?导出Excel:避免剥离前导零
提前感谢!

这是我认为导致问题的功能,但还不确定如何在此处将列格式化为文本./**格式并发送订单和跟踪信息(通过Excel电子表格)为ipromoteu(150837)*/

public function actionIpromoteuAutomation() {
    $ordersGroup1 = $this->getIpromoteuProof();
    $ordersGroup2 = $this->getIpromoteuProofHistory();
    $orders = array_merge($ordersGroup1, $ordersGroup2);
    $fileName = 'Hit Promo Order Tracking ' . date('m-d-Y');
    $this->_export($orders, $fileName);
    $fileName = $fileName . '.xls';
    $toIPROMOTEU = array(//email to be sent to HR when request is submitted
        'body' => 'Attached, please find the Excel spreadsheet containing'
        . ' order details for orders on ' . date('m/d/Y') . '.',
        'from_email' => 'donotreply@hitpromo.net', …
Run Code Online (Sandbox Code Playgroud)

csv excel dataformat autocorrect

6
推荐指数
1
解决办法
1万
查看次数