想用C++写个小的翻译软件,可行么?

Ruby_nenu 2007-01-22 11:09:37
I have a software requirement idea on this Training Project, shall we work for a smart and small translate software?

As far as I am concerned, most of us find English word through internet dure to our company’s secure policy, this is a little lack of effective I think, and if we could develop a smart translate tool, it would be great help, doesn’t it?

Is it a big project? Anyone could give an advice on it or anyone have interest?

翻了以前的帖子,有提供词库的,可是没有说相关思路的.我是新手.期待提供指导
...全文
398 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
magicblue 2007-01-23
  • 打赏
  • 举报
回复
不知道你要翻译什么,如果是翻译英语(自然语言),那基本是不可能的。现在自然语言处理这个领域还没发展到那个程度。
现在这方面比较热的是基于统计的NLP,主要数学基础是信息论。它把翻译看成是信息在有噪声的通信信道中的传递,那么翻译就是根据要翻译的文本(信道输出)还原输入,而噪声的概率也就是条件概率:给定原文出现的情况下,要翻译的语言的文本出现的概率。相关的工作是非常多的,在词法,语法,语义,语用都有很多工作要做。所以你说的“小”是没有意义的,除非只是翻译很简单的词组之类。
argenCHN 2007-01-23
  • 打赏
  • 举报
回复
一一对应?
OOPhaisky 2007-01-22
  • 打赏
  • 举报
回复
up
msccao 2007-01-22
  • 打赏
  • 举报
回复
UP
Mypiger 2007-01-22
  • 打赏
  • 举报
回复
只要你做出实际行动就可行!
femalelover 2007-01-22
  • 打赏
  • 举报
回复
会不会只是一个对应呢? 这样的话, "小的翻译软件"效果肯定很差, 因为它至少要两张大的表啊.
超级玛丽游戏GUL 设计软件源码+WORD毕业论文文档。 超级玛丽小游戏的JAVA程序,进入游戏后首先按空格键开始,利用方向键来控制的马里奥的移动,同时检测马里奥与场景中的障碍物和敌人的碰撞,并判断马里奥的可移动性和马里奥的生命值。当马里奥通过最后一个场景后游戏结束。。 本系统拥有的角色如下: (1)马里奥 (2)障碍物 (3)敌人 目 录 1、绪论 11 1.1背景以及现状 11 1.2 Java语言的特点 12 1.3 系统运行环境及开发软件: 12 1.4 可行性的分析 13 1.4.1 技术可行性 13 1.4.2 经济可行性 13 1.4.3 操作可行性 14 2、 需求分析 14 2.1 用户需求分析 14 2.2功能需求分析 15 2.3界面设计需求分析 15 3、 系统概要设计 16 3.1系统模块设计 16 3.1.1窗体类 16 3.1.2初始化类 17 3.1.3背景类 18 3.1.4马里奥类 18 3.1.5障碍物类 19 3.1.6敌人类 19 3.2系统流程设计 20 4、 系统详细设计 21 4.1 设计目标 21 4.2 系统模块设计 22 4.2.1窗体类 22 4.2.2初始化类 26 4.2.3背景类 28 4.2.4马里奥类 31 4.2.5障碍物类 37 4.2.6敌人类 39 5、系统的实现 42 5.1游戏开发所需要的图片 42 5.1.1马里奥的所有图片 42 5.1.2游戏中障碍物的图片 43 5.1.3游戏中怪物的图片 44 5.1.4游戏中的背景图片 44 5.1.5游戏开始时的图片 45 5.2游戏设计的界面 45 5.2.1 游戏逻辑展示 45 5.2.1 游戏逻辑展示 46 6、系统测试 48 6.1 测试的意义 48 6.2 测试过程 49 6.3 测试结果 49 7、总结与展望 50 7.1 总结 50 7.2 设计中的不足之处 51 7.3 展望 51 致 谢 52 外文原文 53 外文翻译 57 1、绪论 1.1背景以及现状 随着计算机日益普及,计算机已然成为人们日常生活的一部分的今天,计算机游戏也越来越成为人们生活中不可或缺的元素。游戏可以简单地理解为调节人们生活节奏和缓解人们生活压力的一种手段。现在理解的游戏基本意义都是娱乐性质较浓,要有特定的行为模式,遵循一定规则以达到游戏者目的的行动。游戏的最初目的就是让游戏者(玩家)在游戏中得到放松。游戏一直存在于人类活动中,如今定义的游戏从早期的猜谜游戏,发展到如今的单机RPG游戏,网络游戏等,已经升华为更高级别意义上的娱乐活动,对人们的感官刺激也越发强烈,得到的乐趣也更多。Java并不是以游戏编程为目的而被开发的,事实上,游戏编程可能是Java创造者心中的最后一个目标。在过去,妨碍Java发展的是它的运行环境;浏览器和Java类库一起从本质上决定了Java应该用来写哪种类型的应用程序,而高速的游戏和图象则不在其中。这给Java带来了不好的影响,因为人们注意的不是语言,而是它的运行环境。现在,浏览器已经不能控制一切了,Java作为游戏编程语言的另一个机会到来了。Java在过去有一点超前于它的时代,当时市场的动力落后于Java,但是现在Java可以而且已经取得成功。 1.2 Java语言的特点 1. 平台无关性 Java引进虚拟机原理,并运行于虚拟机,实现不同平台之间的Java接口。使用Java编写的程序能在世界范围内共享。Java的数据类型与机器无关。 2. 安全性 Java的编程类似C++,但舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针入侵系统。它提供了安全管理器,防止程序的非法访问。 3. 面向对象 Java吸收了C++面向对象的概念,将数据封装于类中,实现了程序的简洁性和便于维护性,使程序代码可以只需一次编译就可反复利用。 4. 分布式 Java建立在TCP/IP网络平台上,提供了用HTTP和FTP协议传送和接收信息的库函数,使用其相关技术可以十分方便的构建分布式应用系统。 5. 健壮性 Java致力与检查程序在编译和运行时的错误,并自动回收内存,减少了内存出错的可能性。Java取消了C语言的结构、指针、#define语句、多重继承、goto语句、操作符、重载等不易被掌握的特性,提供垃圾收集器自动回收不用的内存空间。 1.3 系统运行环境及开发软件: 开发环境:Windows 7; (2)开发工具:eclipse; (3)编程语言:Java语言; 1.4 可行性的分析 可行性研究的目的,就是用最小的代

64,644

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧