博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UWP 大爆炸你个锤子
阅读量:6955 次
发布时间:2019-06-27

本文共 1432 字,大约阅读时间需要 4 分钟。

原文:

今天看到   s的  ,我也来说一下我的app 【】实现的大爆炸技术。

 

看一下效果先。

我的控件是基于wrappanel的,正如蓝火火说的,这样看来是很整齐,他不喜欢这样的。不过我倒是觉得还行。哈哈

 

程序员也是众口难调,哈

 

 

大爆炸技术主要分为两个大部分:

1. 分词,把句子拆分成单词

2. 显示,将单词显示出来

 

 

1. 分词

小薇NLP的分词技术采用了Boson NLP和Tencent AI双重引擎,可以在设置界面自由切换,实时生效/

 

 具体怎么实现的封装和调用,这里就不多做介绍了。有需要的私信联系。

以Boson NLP为例,看一下把服务器返回来的数据解析一下

private async Task OnSegTag()        {            var resBosonSegTag = await BosonAIHelper.WordSegAndTag(textInput.Text.Trim());            if (resBosonSegTag != null && resBosonSegTag.tag.Count > 0)            {                for (int i = 0; i <= resBosonSegTag.tag.Count - 1; i++)                {                    NLPWord nlp = new NLPWord                    {                        word = resBosonSegTag.word[i],                        width = resBosonSegTag.word[i].Length * 20,                        bgcolor = PosTagHelper.GetPosColor_Boson(resBosonSegTag.tag[i])                    };                    SegTagItems.Add(nlp);                }            }        }

 

 那个width没用,就先搁置哪里了。

word:单词和标点之类的

bgcolor:每一类单词的背景颜色

 

 

 

 

2. 显示

由于使用了wrappanel,所以就简单了许多。

只需要自定义一下模板即可。

 

 

 

然后就可以开心的显示了

 

 

转载地址:http://sdtil.baihongyu.com/

你可能感兴趣的文章
获取目录下子目录及文件的大小
查看>>
FragmentTransaction add 和 replace 完全解析
查看>>
DotImage使用教程:从数据库中读写图像
查看>>
Executors下面的线程池实现
查看>>
锐捷CCNA系列(五) 交换机配置模式切换
查看>>
ffmpeg的使用
查看>>
简练软考知识点整理-外指赶快先提投降
查看>>
linux服务器之间设置ssh免密登录
查看>>
如何将M4A格式的音频转换为MP3格式?只需一步搞定
查看>>
微信自定义网页分享链接(可自定义链接 图片 内容介绍)
查看>>
DNS 多网段的反向记录
查看>>
Oracle imp和exp的使用
查看>>
Mongodb 副本集 数据同步简单测试
查看>>
前途是自己掌握的
查看>>
FTP连接时出现“227 Entering Passive Mode” 的解决方法
查看>>
tshark可以实现命令行脚本分析流量
查看>>
单例模式的使用和继承
查看>>
cxgrid打印
查看>>
Windows Phone(三)WP7版 " 记账本" 开发(使用SQLite数据库)
查看>>
【最小割】【Dinic】bzoj3275 Number
查看>>