TA的每日心情 | 擦汗 2021-11-17 09:18 |
|---|
签到天数: 79 天 [LV.6]常住居民II
|
发表于 2021-10-6 09:52:48
|
显示全部楼层
+ v3 W7 z0 l/ x1 K" j
(3) 在哪里加入- current_path = os.path.dirname(__file__);current_path+"/OALD4_azure.txt
复制代码
4 o3 g' Z' n* x. T2 s1 ?" y; {) @( }: w
我的版本是 3.9.7 ,目前没有遇到 No such file or directory 报错。 然后是genMDX_ox4.py 文件有部分中文乱码' t7 {& a& S1 O9 v
, ~* m3 o ~( H
- # -*- coding: utf-8 -*-2 q: {( o1 w0 ]* a0 ]. U9 H+ u
- # encoding=utf8# E! w& P4 g! {4 t
- % c" ~4 @( C* q! t# l3 O$ c
- from __future__ import unicode_literals,print_function, absolute_import, division
- ?) g, y8 _: \# R
$ Z- Z0 b' r( J0 m1 u9 r( H$ S- 4 O$ T2 O) u' E* t0 f9 |
- import re
/ n, ^: l+ ~2 l/ r: e4 z8 { - import copy
7 f9 g7 I/ {& m ]7 g7 a - import chardet
- n# {2 Z0 W3 ]% X7 J" f
T0 T. k; |' F& }6 a- import os; i* i. h% `/ w D& l
- import io* T# b: {; Y2 S* H$ w' d" C
- import sys6 A1 \. u5 ]3 m% L" R/ d+ \9 v
- # reload(sys)- X9 t8 p& k! _* U+ A6 p( I) M
- # sys.setdefaultencoding('utf-8')5 N& s& I; w) m0 q
4 S! g* E. \! E. \# C- import collections4 u. i* K" ]0 w0 h. W7 k
- from collections import defaultdict
. C/ v5 Q$ }( ^# T/ A4 v; W
1 Z9 K- R. a$ `" q& l' e, a) x
) j. F4 R2 r! w# _& |; S- from writemdict import MDictWriter, encrypt_key
/ @1 m6 c# Z- ?3 |. s1 G6 } - from ripemd128 import ripemd128
$ a$ V/ c* {8 v1 L+ w9 E1 h
" L0 i( a) e# H8 a: s9 ^5 I- $ ^; \% {2 z* F" ^
- head = 09 k# `4 I7 L7 h$ |# ~8 c
- new_mean =[]% T( |7 a5 S8 t2 C6 h
- f=io.open('OALD4_azure.txt', 'r',encoding='utf-8')
- Q+ M. h( \- r - #f=io.open('oxford2_original.txt', 'r',encoding='utf-8')6 G+ L! o0 H5 m- i/ _7 `
- d = defaultdict(list) #����һ�����ֵ䣬Ҳ��ʹ��{}������
) ]8 E/ V0 W9 I" U9 y- G# P - for line in f: #ÿ�δ�f�ж���һ��6 g. U0 }/ C% L, o
- line=line.rstrip('\n')#ȥ����β�Ļ��з�4 h0 X; R5 _) {* a7 I
- if line == '</>':
4 i# k4 x U' a* r) b2 i) R# O - if head == 2:
0 o8 X2 i( X+ Y2 W - new_mean[0:] = ["".join(new_mean[0:])]- T# r; U7 t3 w! A
- d[word].append(new_mean[0]); Y1 C# m! h* A% m1 Z
- head = 1;0 b: l/ I% s$ _5 @
- new_mean =[]" \( f; G& k9 @- H
- elif head == 1:( v% R" e7 O: B- d/ p6 F
- word = line8 }8 k" n* E# X1 \* n9 B" X v
- head = 2
# ?( N3 }% h$ [) A) S9 y - elif head == 2:
8 Z' G( t4 A. ? - new_mean.append(line)
' P, g$ {# |2 I: H) p - head = 2 u+ x" R5 w. q4 r5 D" C. [% L
- f.close()0 O' ^9 w8 p }! _/ I3 j ?
( I4 J. Y! H: Y: D& D7 d- ) n) O, K2 x- @: N6 A/ l! b: ?$ q
- ff=io.open('about_OX4.txt', 'r',encoding='utf-8')#�ʵ�about��Ϣ��txt�ļ��뱣��Ϊutf-8
1 c6 d% Y) ]$ B v - about=[]4 P8 v& E7 T2 P
- for line in ff: #ÿ�δ�f�ж���һ��! T6 B% A: K4 [% ?; _( e" e
- about.append(line)" R7 m8 y& @6 `
- about[0:] = ["".join(about[0:])]- F$ y6 S6 i6 f! f0 Z9 w. f
- 6 N2 s. x/ U9 [9 X9 f& b
7 z! m$ q0 @0 k' p5 ~- #outfile = open("example_output/��ţ��Beta_V2.2.1.mdx", "wb")! z* X+ s8 Z8 D! d
- #writer = MDictWriter(d, "��ţ��Beta_V2.2.1", about[0]). y0 V% A7 Z$ W# E+ q
- outfile = open("output_ox4/OALD4_Ex.mdx", "wb")
8 I& n m+ d+ X3 U& } - writer = MDictWriter(d, "ţ��߽�˫��(���İ�)", about[0])
. _. F7 r. |7 U/ ] - writer.write(outfile)
7 A; |- s# `, M$ {6 h: G - outfile.close()3 C% g \; g1 n
% v& K( r. i( {/ V- {
复制代码
; ~, b7 e; t4 ?0 J2 ~, A0 G' ?+ _: v& J: v
( b2 K i$ l( a7 s
是否可以看看你的文档呢 乱码的部分中文写的是什么? |
|