幻象客 - 博客

    在未来,是否语言翻译的工作会被机器替代?


    in 闲谈 2017-02-15

    在微博上突然看到有人向管鑫Sam询问这个问题,下面是他的回答。

    老师您好,以前看到这样一则新闻 《9 月 27 日,谷歌发布了谷歌神经机器翻译系统(GNMT:Google Neural Machine Translation)在官方博客中Google称该系统使用了当前最先进的训练技术,能够实现到当下机器翻译质量上最大的提升。》 突然觉得学英语都没有任何动力了,届时人工智能厉害到代替人类(完全有可能 阿尔法狗都无敌了) 那我们英语专业的不都得纷纷失业。学英语的意义何在?

    管鑫Sam 回答:

    首先要更清晰准确地界定这个话题,只有很好地界定了这个话题,才有办法来回答。如果你的问题是,机器或者人工智能,在现在或者短期的未来是否可以取代最基础的文本翻译工作,我认为是很可能的。尽管截止到目前为止,机器翻译仍然很难达到我们一般要求的水准,大部分情况下,机翻还只能作为一种辅助工具,后期还需要大量的人工校对修正,甚至重写。机翻的笑话之多,多到不需举例子。各公司所显示的demo,也要看你愿不愿意成全它的演出,如果你想耍个小聪明摆机器一道,也并不难。谷歌现在的技术,GMNT,目前是骄傲地宣称将错误率降低了55%-85%。这仍是一个可以让甲方掀桌子、拒绝付款的水准。

    当然,我们在现在的时间讨论一个问题,就会出现思维的锚定效应。所谓锚定效应,就像在汪洋大海上我们的船抛下一个锚,我们所看见的所有事物都是

    阅读更多...

    使用“向量空间搜索引擎”做字符识别


    in Python , 程序语言 2017-02-09

    参考文档:http://ondoc.logand.com/d/2697/pdf

    不要被这标题吓到了,其实核心内容非常简单。

    如果我们想要确认验证码是什么,就要有一个识别图片字符的过程。我们这里使用向量空间搜索引擎进行识别。

    参考文档中举了一个例子。三篇文章中cat,dog,mouse出现的频率分别是(3,1,4),(1,2,5),(2,3,0).那怎么计算哪两篇比较相似呢?

    参考文档给了一个解决方案是将文章cat、dog、mouse出现的频率看做“向量”,然后计算两个向量之间的余弦值(cos),越接近1则越相似。

    cos<文章1,文章2> = 0.895

    cos<文章2,文章3> = 0.405

    cos<文章1,文章3> = 0.490

    因此可以看出文章1和文章2更相似。

    把它转化成python代码:

    class VectorCMP:
    
        def ValueOfVector(self,Vector):
    
            total = 0.0
    
            for count in Vector.items():
    
                total = total + count ** 2
    
            return math.sqrt(total)
    
        def relation(self,Vector1,Vector2):
    
            DotP...

    阅读更多...

    使用python求出图片每一个像素的RGB颜色


    in Python , 程序语言 2017-02-07

    使用Python识别出图片中的每个像素的颜色,能够用来攻克验证码。

    阅读更多...

    详解argc,argv和C/C++几道易错题


    in C/C++ , 程序语言 2017-01-11

    argc即argument count. 顾名思义,是用户在命令行内输入的参数个数。argv即argument vector. 是用户输入的参数vector库(数组)

    int main(int argc ,char *argv[])

    char argv[] 即指针数组([]优先级别高于,于是就里面的每个元素都是char类型,要理解好 char (argv)[] 和 char *argv[]的区别),每一个元素内,存的都是参数,这些参数都是字符串。其实就是vector库。如果你这里暂时不理解,没关系,往下看。

    它其实就是记录了程序被执行时所传入的参数。包括打开程序的那条语句。如我保存了一个程序为test.exe, 在命令行执行这个程序并顺便带几个参数:

    test.exe x y z

    这样的话argc就是四个参数,分别为text.exe、x、y、z. 输出的话将是这样的:代码:

    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char* argv[]) {
    
        cout << "参数个数是: " << argc << endl << "分别是:" << endl;
    
      for (int i = 0; i < argc; ++i)
    
           cout << argv[i] << endl;
    
       ...

    阅读更多...

    <分析>计算机男表白神器,用C/C++画出心型


    in C/C++ , 程序语言 , 闲谈 2017-01-10

    参考文档:http://mathworld.wolfram.com/HeartCurve.htmlhttps://www.zhihu.com/question/20187195

    使用的公式:

    用C++画心

    效果图:

    用C++画心

    公式仅仅是画出弧度,如果我们想要填充里面的东西,仅需要判断公式是否小于0,若小于零则打印星号:

    cout<< (a \* a \* a - x \* x \* y \* y \* y <= 0.0f ? '*' : ' ');

    (a即x^2+y^2-1,见下图完整代码)

    完整代码:

    用C++画心

    其中,第一个循环输出的是行,按照这个算法,应该是40行,第二个循环输出的是列,应该有80列。

    如果我们把行数改小,图形就会变矮。如:

    for (float y = 2.0f; y > -2.0f; y = y - 0.2f)

    用C++画心

    若我们把列等比例缩小。

    for (float x = -2.0f; x < 2.0f; x = x + 0.1f)

    其效果就是整个图形缩小。如图:

    用C++画心

    这样似乎理解依旧不够透彻,让我们更深刻地理解这个代码。修改代码为:

    用C++画心

    我们看运行结果是:

    用C++画心

    可见x=0,y=0就是图像的中心。其实这个程序是按照坐标轴进行绘制的。那我们就能做一些更有趣的改动了。

    cout << (a \* a \* a - x \* x \* y \* y \* y <= 0.0f && a \* a \*...

    阅读更多...

    爬虫抓取个人课表


    in Python , 爬虫 , 程序语言 2017-01-09

    今天突发奇想爬了一次课表。或许以后会有大作用。

    语言:python包:BeautifulSoup,requests, re.

    除了re,其他的都是以前讲过的,可以参加之前的推送:<技术向>爬取一个网站的信息

    re是python进行正则表达式所需要的包,我们爬取完课表需要用正则表达式进行格式化。

    下面开始呗。

    我们需要先得到cookie、User-Agent、Referer.Referer参数的作用:告诉服务器我是从哪个页面链接过来的User-Agent参数的作用:判断客户端使用的是什么浏览器的版本及类型

    首先登录你的教务网站,提取Cookie和User-Agent信息:

    爬虫抓取个人课表

    'User-Agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.90 Safari/537.36''Cookie': 'ASP.NET_SessionId=dvzzem55duqbn245omfbmi55'

    然后我们还需要课表网站的链接,右键学生个人课表,复制链接地址:

    http://jwc.scnu.edu.cn/xskbcx.aspx?xh='这里会是你的学号'&xm='你的名字'&gnmkdm=N121603

    接下来就可以正式开始了:

    首先引入包

    from bs...

    阅读更多...

    幻象客官网的导航和工具制作完成啦


    in 闲谈 2017-01-06

    以后还会加入更多的内容。

    其实花了不少时间,其中最耗时的当然是这个效果啦:

    幻象客

    这个动态效果由很长的一段CSS代码组成,这里贴一部分。有兴趣的可以私聊公众号style.css,或者自己上网站抓包。

    .ch-info {
    
       position: absolute;
    
       background: rgba(59,89,120, 0.7);
    
       width: inherit;
    
       height: inherit;
    
       border-radius: 50%;
    
       opacity: 0;
    
       -webkit-transition: all 0.4s ease-in-out;
    
       -moz-transition: all 0.4s ease-in-out;
    
       -o-transition: all 0.4s ease-in-out;
    
       -ms-transition: all 0.4s ease-in-out;
    
       transition: all 0.4s ease-in-out;
    
       -webkit-transform: scale(0);
    
       -moz-transform: scale(0);
    
       -o-transform: scale(0);
    
       -ms-transform: scale(0);
    
       transform: sca...

    阅读更多...

    数学是一门宗教


    in 闲谈 2017-01-03

    为什么说数学是一门宗教?

    就比如说1+1=2,我们知道有办法证明它是正确的。但前提是在于,我们确认1+1中的1和1是一样的,如果你没办法证明1和1是一样的,但你相信它是正确的,那你就相信了数学是一门宗教。

    或许你会说从直观的角度上看,1就是1啊,他们本身就一样。那么请问你能在自然界中找到两个一定相同的物体吗?

    或许你会说一个苹果加一个苹果等于两个苹果,但是你怎么证明这两个苹果是一样的?双胞胎都会有不同的基因存在,更何况苹果呢?细胞分裂分化的程度都可以不一样,那么怎么可能存在两个完全一样的物体呢?

    “那么工艺制作的物品呢?它们可能完全一样啊,比如同一批产出的商品,螺丝之类的。”,其实,即使是同一批次的商品,你也会发现一些细微的差别,再怎么像,它都总是会有不同的。如果你还是不愿意相信,那我们就深入到原子层。原子也总是会有不同的。如果你依旧不相信,我们可以深入到电子层,电子有泡利不相容原理。

    如果你真的真的依旧不相信,那么请你证明两个物体是完全一样的

    如果说没有人能够证明存在两个物体是完全一样的,那就是说1和1相同这样的例子,你在现实世界中根本找不到,所以你心目中认为的1和1相同其实目前而言是一门宗教。最基本的1和1相同都是一门宗教,那么整一个数学学科其实都是一门宗教。

    因此,你要么完全相信数学,要么完全不信数学。但我们似乎可以延伸出更加惊悚的结论。如果连数学都是一门宗教,而且我们似乎

    阅读更多...

    网站发送邮件的"艺术"(phpMailer)


    in php , 干货 , 技术原理 , 程序语言 2017-01-02

    https://www.huanxiangke.com
    网站上的“联系我”板块使用的是一个自动发送邮件的功能。之前使用的是PHP的MAIL函数,当时没有意识到vultr(我的服务器商)封掉了25端口。所以如果之前大家给我发了邮件,可能要重新发了哈,抱歉。

    现在使用的是PHPMailer这个强大的类。配合SMTP服务器。而且它还能够发送附件。这里不需要太过于纠结SMTP是什么,我们只需要知道它是一种邮件传输协议,SMTP服务器其实就是发信的服务器,如果你是QQ邮箱,那么就是smtp.qq.com如果你不是QQ邮箱,也可以在那个邮箱的官方文档中找到。

    PHPMailer:https://github.com/PHPMailer/PHPMailer

    官方说明文档如下:

    <?php
    
    require 'PHPMailerAutoload.php';
    
    $mail = new PHPMailer;
    
    //$mail->SMTPDebug = 3;                               // Enable verbose debug output
    
    $mail->isSMTP();                                      // Set mailer to use SMTP
    
    $mail->Host = 'smtp1.example.com...

    阅读更多...

    2017年,幻象客将变得更好!网站起航!


    in 闲谈 2017-01-01

    在互联网浩瀚的信息海洋中,有一个偏僻的角落,在这个偏僻的角落里也有一个偏僻的角落,在这个角落的角落里,还有角落的角落的角落,就在一个最深层的偏僻角落里,幻象客首页诞生了。

    网站的主页面:

    幻象客

    手机版浏览:

    幻象客

    公众号文章页面我尽量保持了整洁的界面

    以保证用户的阅读体验。

    幻象客

    目前只有公众号文章板块和主页面可以正常阅读。

    很快,其他功能讲陆续上线。因为导航和工具将是这个网站最重点的内容,所以制作时间比较长。希望到时候能给大家极大的帮助。

    最后祝大家在新的一年里,心想事成!

    欢迎关注微信公众号:幻象客

    幻象客 二维码

    阅读更多...