TA的每日心情 | 擦汗 2021-11-17 09:18 |
|---|
签到天数: 79 天 [LV.6]常住居民II
|
发表于 2021-10-6 09:52:48
|
显示全部楼层
$ s* r* T" e: T. D
(3) 在哪里加入- current_path = os.path.dirname(__file__);current_path+"/OALD4_azure.txt
复制代码
" @# n0 h" f' q2 C( Y9 [7 q( e$ z6 I9 h: Z3 r# S; |! i
我的版本是 3.9.7 ,目前没有遇到 No such file or directory 报错。 然后是genMDX_ox4.py 文件有部分中文乱码 ?0 P; m4 x/ F, n7 A# X1 b
1 _, [' j- n' m( L3 f- # -*- coding: utf-8 -*-
2 j, Z6 N0 g/ F& r% u) ] - # encoding=utf8% V$ Q! h; ~4 n1 ~$ Q6 m
- 4 F6 j' C# n$ @
- from __future__ import unicode_literals,print_function, absolute_import, division
( z/ |' A- x9 y- Y& [ J - 1 u; F+ R Y! E0 @$ o4 O- m& r& g* Q
- a& K% L: o- D% H+ }" Y# W
- import re
- M: r1 J' v) v/ W& J, v/ g - import copy
1 V9 [. v& v1 o4 M j8 A* J& Y) v0 Z - import chardet W G5 Q9 v7 c$ [
- 4 F; A: U4 p+ m T2 ?5 B
- import os
4 q3 r0 R& v; I% r2 b - import io* F7 u' [) M% v' Z; u8 {3 q
- import sys
1 L, w0 W! J" _ s# I! { - # reload(sys)) F% c6 _) H9 j6 [9 M! }
- # sys.setdefaultencoding('utf-8')
$ b& _9 @6 C3 h, N- h1 e
% ]! b6 v. C: c, |' Y- import collections
- l8 O! S8 b% z% L7 I8 n2 v - from collections import defaultdict- W: v: ^2 u; ~0 x7 u l
- 9 `* H2 f: e, l6 u# |6 X) i
- ( [4 e" i/ X! ^' ^: Y% G2 h
- from writemdict import MDictWriter, encrypt_key
+ E; \1 m0 o6 f$ {# g - from ripemd128 import ripemd128( r! J. x7 r k, B2 y
z t' p+ R" F+ S- " \4 Z- h( }% J: \7 e* T
- head = 05 S b0 Q9 H* n2 ^/ J
- new_mean =[]0 ?# l+ E9 ^' W9 {3 `* E
- f=io.open('OALD4_azure.txt', 'r',encoding='utf-8')4 k$ Y0 A( R( T6 Y7 f+ c/ u1 C
- #f=io.open('oxford2_original.txt', 'r',encoding='utf-8')
$ a8 C7 L8 ?0 a- q7 X! i, T - d = defaultdict(list) #����һ�����ֵ䣬Ҳ��ʹ��{}������; w2 B0 g* m3 F7 w
- for line in f: #ÿ�δ�f�ж���һ��8 O. [4 u5 A! j8 ^8 O2 H( S
- line=line.rstrip('\n')#ȥ����β�Ļ��з�$ C3 Z5 P7 q6 D7 \: T0 ?, y" w
- if line == '</>':
0 t3 P; W) I5 {) _ - if head == 2:
0 u* G; `& ?' m2 M/ K) H - new_mean[0:] = ["".join(new_mean[0:])]
5 F& [: y6 t+ ~$ q n - d[word].append(new_mean[0])' R% o' h4 r6 V$ V
- head = 1;% L D" z# Z: C! l4 ^* X
- new_mean =[]
' L" i8 p/ z$ K3 Q }5 {* _ - elif head == 1:' W c5 c4 m- g, J! [( ?, q/ \( i
- word = line9 |8 m0 P) b% y) g' }
- head = 2) w: }- T9 o) q% m% O3 Y4 x
- elif head == 2:; E# M; L0 u% K" A9 P
- new_mean.append(line)
6 Q" I1 B, h1 g7 v, ? - head = 2
* Q) A4 T" L, l5 L5 C T - f.close()1 |2 N' Q3 J, ^! s
- s. J* k9 C7 P2 p; B3 l
- 5 r2 ]% }1 l& M. \6 x& f- l
- ff=io.open('about_OX4.txt', 'r',encoding='utf-8')#�ʵ�about��Ϣ��txt�ļ��뱣��Ϊutf-8
( {& x/ `9 j3 s0 l# n0 T% i" ~2 L - about=[]
: c1 [& Q" v2 d: B6 k% f - for line in ff: #ÿ�δ�f�ж���һ��1 q: k8 w7 Y+ O6 z0 s
- about.append(line)" G1 m& u: A; t+ \
- about[0:] = ["".join(about[0:])]
/ ]- m8 g. e) M$ x: E. q - . J( H1 w0 H* l0 O2 E
- 9 d5 s" b. H% _( F; Z7 D
- #outfile = open("example_output/��ţ��Beta_V2.2.1.mdx", "wb")1 r8 ~2 M; B; U% ^1 F) e
- #writer = MDictWriter(d, "��ţ��Beta_V2.2.1", about[0])
/ I$ }* p& \) G! \7 T/ ~$ g/ l - outfile = open("output_ox4/OALD4_Ex.mdx", "wb")
# J: }( n& d9 c& m/ ? M - writer = MDictWriter(d, "ţ��߽�˫��(���İ�)", about[0])
7 a9 s+ p Q5 P- y2 L - writer.write(outfile)
% m& A& D$ Y- Z/ z - outfile.close()
5 c" h5 Q! P9 n K* I r
: w$ i! ?- b+ U" ~% @- n- J
复制代码
, k( ]9 p* [$ W3 L$ b
5 n1 ^" o4 O* ]( u. J/ ^! q8 L$ V- j( U* [# e* f; |$ D
是否可以看看你的文档呢 乱码的部分中文写的是什么? |
|