
之前试了好几次都不成功。
txt的一部分如下:
a[ei, ]art.一个
an[n, n]art.一个
ability['biliti]n.能力,才干
able['eibl]a.有才能的,能够的
about['baut]prep.关于
above['bv]prep.在…之上
accident['ksidnt]n.意外;偶然事故
according to[k:di tu:]依
achieve['ti:v]vt.完成
across['krs]ad.交叉;横过
act[kt]n.行为;举动
action['kn]n.行动;动作
active['ktiv]a.活动的;活跃的
actual['ktul]a.实际的;真实的
adapt['dpt]vt.使适应;使适合
add[d]v.增加
addition['din]n.加;加起来
address['dres]n.地址;住址
admire[d'mai]vt.钦佩;赞美;赞赏
admit[d'mit]vt.承认,供认
advance[d'v:ns]n.前进;增进
1 zmq175 OP 存入一个数据库表。。。 里面有自增的id。 英文,音标,解释个为一列。。。 大一学生。。。表示搞不定!求助! |
2 haiyang416 2015-01-31 05:11:13 +08:00 via Android 不要弄那么复杂,写个正则式匹配下就行。 如果有能力,写状态机弄个词法分析也可以, 你是在哪里出了问题? |
3 yfdyh000 2015-01-31 05:16:00 +08:00 [和]替换成,不就是CSV格式了吗(排除特殊情况),然后不难吧。 |
4 vibbow 2015-01-31 05:16:19 +08:00 用navicat直接导入就行了。 |
5 haiyang416 2015-01-31 05:18:43 +08:00 via Android 推荐先用正则把整个文件按行分割成你需要的几个部分,最好另存到新文件,人工检查一下分割是否正确。 然后读取分割后的文件写入数据库,文件大的话按行读,不要一次性塞内存。 |
6 haiyang416 2015-01-31 05:31:43 +08:00 via Android 如果对释义没什么格式要求就用这楼的方法 @yfdyh000 。 |
7 DonaidTrump 随便用一种语言读取txt,然后处理插入数据库 |
8 tempdban 2015-01-31 09:57:22 +08:00 via Android excel分列导出csv |
9 for8ever 2015-01-31 09:58:10 +08:00 <div>fff</div> |
10 zmq175 OP @haiyang416 就是导入的时候乱掉了 |
11 xiaowu365 2015-01-31 11:40:51 +08:00 编码 注意下,CSV 导入应该没问题 |
13 chunyang 2015-01-31 13:30:14 +08:00 把 txt 转化成用 tab 隔开的 csv,之所以用 tab,是因为数据中含有空格和逗号。 可以用 GNU Awk 完成这一任务,即根据方括号(之前、之中、之后)把数据分成 3 组:单词短语、音标、解释: <script src="https://gist.github.com/xuchunyang/b293bd5f6c4465b9dd3c.js"></script> csv 导入 mysql 应该比较简单,我没用过 mysql,具体不了解。 |
14 zmq175 OP 最后打算用navicat了!!!谢谢大家 |