掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1055|回复: 15

[讨论] 探讨一个词典词库制作者需要哪些计算机编程技术

[复制链接]
  • TA的每日心情

    2019-9-23 23:38
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2019-12-5 10:08:26 | 显示全部楼层 |阅读模式
    本帖最后由 lbhl 于 2019-12-5 10:10 编辑
      }# j4 K. w5 d6 E& G% w0 e$ J
    , Z3 l9 J; Z7 O. Z  e# _6 Q如果仅仅是词库制作而不涉及词典软件编制,估计最重要的技术便是,编程语言的正则表达式库的应用 和 CSS 排版,JavaScript/jQuery编程(估计React和Angular,Vue派不上用场吧?)& |) C  r6 F* O. ?# `
    如果还要编写欧路这种词典软件,还要有桌面软件开发技术。不知道这些词典软件都是什么语言做的?我猜测是C#吧?没有哪个程序设计语言能有微软那么强大的桌面GUI的API了,只不过想知道用的是过时的Winform还是WPF?
    ! h1 k* M2 M! i& u" m! o5 ^* v还有哪些软件技术要用到的?有知道的程序员朋友可以探讨一下。6 _( V( P: ?* a  [+ j( ^+ ~/ v

    ( G( U9 ^: e8 I- @! s: w0 |( j% r1 l7 j
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-12-5 12:22:23 | 显示全部楼层
    本帖最后由 VimVim 于 2019-12-5 12:38 编辑
    ( z: u; @" h. D: q
    7 k, Z# A4 i5 G4 j  B# ?我不是程序员,只是普通用户。针对词典词库本身,可以什么编程都不会,也可以用到高深技术
    2 D3 ]' B2 c9 `  M+ `5 Q' R1 |( ~1、简单的形式:什么编程技术都不需要,会看懂mdx等格式相关文档即可,模仿着写词条:第一行keword,第二行以下内容,最后< / >。
    3 r; d+ E# r% o7 U, G' O' E2、排版:会HTML + CSS足以。: c  |) ]( i  N& ?* v9 c% w/ K
    3、批量处理:正则表达式。
    4 T" o0 q" Z- o. K( m4、爬虫:python等。
    / }$ ~% U2 ]# ^: b5、自然语言处理等人工智能。
  • TA的每日心情
    开心
    2022-1-21 00:52
  • 签到天数: 699 天

    [LV.9]以坛为家II

    发表于 2019-12-5 12:53:39 | 显示全部楼层
    赞成楼上。
    0 q, [' O& n5 p; q8 k  J, sGoldenDict是开源的,GitHub上的源代码C++
  • TA的每日心情
    奋斗
    2021-2-25 19:29
  • 签到天数: 142 天

    [LV.7]常住居民III

    发表于 2019-12-5 15:28:36 | 显示全部楼层
    厉害,我这个文科生真的很想学习编程,可以简单处理一些文本数据。
  • TA的每日心情

    2019-9-23 23:38
  • 签到天数: 8 天

    [LV.3]偶尔看看II

     楼主| 发表于 2019-12-5 16:38:39 | 显示全部楼层
    Wetoo 发表于 2019-12-5 15:284 s4 Z2 @% ^/ ]
    厉害,我这个文科生真的很想学习编程,可以简单处理一些文本数据。

    7 e# g! H6 @5 H0 [# C3 L9 f应用(非系统)软件编程只要脑袋好使,逻辑能力强,什么专业的都可以学甚至以之为职业。这个学科的特点就是无需前修课,不象电子工程等专业没有很多前修课的学习想把它当职业就是天才也不可能。速成的话参加几个月线上线下培训班就可以了,不象外科大夫,就是培训几年也不行也不可以随便上岗哈。
    & U' y8 b$ U1 r新东方的王强英语本科毕业后来直接就纽约大学计算机硕士,我还知道一些学音乐出身的在美国 为了生存摇身一变也成了程序员。以前传智播客的.NET邹华栋老师也是文科出身。
    9 o2 M+ T7 u9 v0 m7 f网上下载一些培训班尚硅谷,传智播客,尚学堂这些培训班的免费编程视频学习吧,祝你早日进入编程成为电子词典软件开发大军中的一员。
  • TA的每日心情
    无聊
    2023-10-21 12:54
  • 签到天数: 1147 天

    [LV.10]以坛为家III

    发表于 2019-12-5 18:07:23 | 显示全部楼层
    正确的问法是:解决当前这个问题,我还需要一点什么计算机知识?" I- I' ?1 ^7 b7 x
    也可以这样问:有没有什么办法可以解决这个问题?
  • TA的每日心情
    慵懒
    2021-9-28 14:33
  • 签到天数: 158 天

    [LV.7]常住居民III

    发表于 2019-12-5 18:56:34 | 显示全部楼层
    本帖最后由 atauzki 于 2019-12-5 18:58 编辑 4 g4 s4 X- v6 |. t4 {0 J4 E
    0 T' m- c7 F7 ~. R! U+ a
    goldendict使用qt,欧路也是。做词典懂前端就行。react之流用不到。
    & ^) C( [' @* f5 B. R
  • TA的每日心情
    开心
    2022-6-5 11:40
  • 签到天数: 814 天

    [LV.10]以坛为家III

    发表于 2019-12-5 22:26:02 | 显示全部楼层
    感觉最重要的是正则,这个会了就可以批量处理数据了
  • TA的每日心情

    2019-9-23 23:38
  • 签到天数: 8 天

    [LV.3]偶尔看看II

     楼主| 发表于 2019-12-6 11:57:33 | 显示全部楼层
    Budha 发表于 2019-12-5 22:26) ~+ T" C# b7 X$ d1 x$ \
    感觉最重要的是正则,这个会了就可以批量处理数据了
    , u; i$ ?6 s; m/ j* d+ d
    不知道各个高级编程语言的正则表达式API库都是哪些神人编程制作的? , ~" Z8 |. y5 R; [$ X
    归根到底,正则表达式的使用者是在学一种表达语言,好比是SQL, 将想做的字符串处理的活儿用规定的方式精确描述出来,至于具体怎么做那是这些神人的事儿。使用正则表达式和做正则的库实在是技术含量相差十万八千里,而现实是即使完全掌握正则的使用都已经非常不容易了。这些神人可谓无所不能,只有你无法描述清楚的活儿,没有他们干不了的,可能他能干一万种活儿,而使用者仅仅是要描述清楚他想做什么连一半他都说不清,更不要说具体怎么实现去做,想想这是什么样的水平差距啊?!# ]* E6 S0 d3 ]1 n* y$ V1 S% d
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2019-12-6 12:16:23 | 显示全部楼层
    正则使用没那么难  https://github.com/ziishaned/learn-regex
  • TA的每日心情
    慵懒
    2021-9-28 14:33
  • 签到天数: 158 天

    [LV.7]常住居民III

    发表于 2019-12-6 14:11:40 | 显示全部楼层
    本帖最后由 atauzki 于 2019-12-6 14:15 编辑 " ~; s) s' v3 L
    lbhl 发表于 2019-12-6 11:57
    5 _% f3 P7 T6 e9 F不知道各个高级编程语言的正则表达式API库都是哪些神人编程制作的? ! ]6 F- Y3 N, c
    归根到底,正则表达式的使用者是在 ...
    * V/ {3 {8 |- S1 J' W7 ]- S  J; z
    先安利一本书,叫《精通正则表达式》。原理方面稍微讲了一点。5 t0 h9 [' g4 Q6 W, `& p
    至于具体实现,为什么还要管这些?开车的人一定要懂车的引擎怎么进油怎么烧油的过程吗?

    该用户从未签到

    发表于 2019-12-6 17:35:50 | 显示全部楼层
    Wetoo 发表于 2019-12-5 15:28
    6 D0 P$ o1 S, h1 c厉害,我这个文科生真的很想学习编程,可以简单处理一些文本数据。

    5 V3 s" r: o' [# y4 V论坛起码有2个大神,专业是英语。
  • TA的每日心情
    奋斗
    2021-2-25 19:29
  • 签到天数: 142 天

    [LV.7]常住居民III

    发表于 2019-12-6 19:07:52 | 显示全部楼层
    lbhl 发表于 2019-12-5 16:385 J! b# J$ F& l* e! H( r6 ]$ m
    应用(非系统)软件编程只要脑袋好使,逻辑能力强,什么专业的都可以学甚至以之为职业。这个学科的特点就 ...
    0 s) j% r2 ^3 B: Q! b
    感谢给予的鼓励,我得试试了。
  • TA的每日心情
    开心
    2019-8-21 08:44
  • 签到天数: 163 天

    [LV.7]常住居民III

    发表于 2019-12-8 10:21:53 | 显示全部楼层
    > (估计React和Angular,Vue派不上用场吧?)3 \+ z" h9 u1 U& d: v

    ' X7 c# a7 l+ [3 p6 N5 S) S! j能用 JavaScript 这些应该也都能派上用场,有没有这个必要就是另一回事了
  • TA的每日心情
    开心
    2022-6-5 11:40
  • 签到天数: 814 天

    [LV.10]以坛为家III

    发表于 2019-12-8 22:27:24 | 显示全部楼层
    atauzki 发表于 2019-12-6 14:11. Y; }, \0 s7 [5 e1 h
    先安利一本书,叫《精通正则表达式》。原理方面稍微讲了一点。
    5 q  a6 p" z) W至于具体实现,为什么还要管这些?开车的人 ...
    / n/ V- p7 b' l* D' K
    我的想法跟你一样,我也来安利一本书,《正则表达式必知必会>>,这本书很薄,看了很容易上手。
  • TA的每日心情
    开心
    2021-9-18 15:22
  • 签到天数: 272 天

    [LV.8]以坛为家I

    发表于 2020-1-18 07:51:20 | 显示全部楼层
    + w& v: V" G+ @! a
    谢谢l大,准备考研结束后就折腾折腾
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-4-19 01:01 , Processed in 0.072884 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表