TA的每日心情 | 衰 2018-4-23 09:34 |
|---|
签到天数: 4 天 [LV.2]偶尔看看I
|
本帖最后由 hhuang 于 2018-7-14 09:30 编辑
' Q! x- c& T: h& f4 r* V
: @# t$ m1 D D& G+ r3 V6月6日更新:重新导出并上传到百度云,下载后直接用就有下面图中的效果,不需要修改代码了。# d9 f- P; e6 n+ R! F
8 a2 U% d$ C; {) _' b1 S% [
自己记单词的过程中,觉得有时候大概知道了意思,又不确定。加上按钮播放例句,在看释义前播放,有助于记起单词的意思,帮助记忆。
: y3 I7 A' p$ ^8 P# O3 X0 Z2 [4 B- ]
- i5 u6 L! V/ {( N0 Q2 j把卡片前面的代码换成下面的代码,就有这个效果了。
' Q& k& L% T6 s3 H; l7 S- <div id="front">3 k$ R4 V) @1 O
- 2 n4 _) E1 ?( H+ }# ^9 `
- <div class="headbar">{{Deck}}</div>
: l' v# V* d2 w) Y8 n - <div id="word">, I( R6 X4 L" u: v+ C
- {{单词}}# h( l( L8 a6 X- i/ v
- <span id="rank"> {{ranking}} </span><span id='example_audios'></span>& w5 i/ B+ w, n- s* e5 v; K: l
- </div>
- _( k1 N+ b1 N8 C! n, o( d - <div class="yongfa">% ?- s3 [% B1 f& B; c0 t I
- {{用法}}
4 @/ M+ [" z( [/ Y9 F- R - </div>. _) P5 _% ]' i2 c. j
% e) Y, E! w, C) o; p- <div id="back">) ?$ t2 Y% B" b2 Q
- <div class="headbar">有道词典 基本释义</div>% P+ C( ?1 H: G" K4 R8 t2 i
- <div class="shiyi_youdao">. K& F9 Y, o" {+ C" T
- {{shiyi_youdao}}
% o6 G0 E+ o6 h$ n) k5 R, N# T - </div>
9 X0 T8 W7 u% Y! X
0 r- B/ P5 [8 W; B- <div class="headbar">LDOCE6</div>% |, e8 ?$ J$ t
- <div id="ldoce6">
/ f; \9 ?$ p; Z. u) q0 E - {{LDOCE6}}7 D! u2 |+ J) u/ x! w3 g
- </div>; Y& c5 F, }: g) ?
( g6 B, j. E! E, d* c$ L) T- <script type="text/javascript">
5 Q, V; E: ~' q8 S; w' ~- f2 c - // format yonfa
5 t1 d9 g7 G2 q* } - [].forEach.call(document.querySelectorAll('.yongfa'), function (div) {- r2 X8 }# {/ d
- div.innerHTML = div.innerHTML
1 a6 w/ ]$ @, Y' z/ a' p3 |3 t9 C - .replace(/[1-9]+\)/g, function (symbol) {# k- F3 C( S7 Y, e" e9 O# M5 {
- return '<a class="hightlight" style="color:#539007;" >' + symbol + '</a>';
* \/ V1 v$ M9 m1 N/ V: z/ m - });
) h7 F& K+ t$ P, }; q! u- ]) Q - });$ ?& ^! N* ?8 `% N
- ' `2 k/ C; R4 O+ a" Z" F4 J
- // play the Ammerican pronouciation
' ~; G0 m0 r( `: M0 c+ P: q9 B - var amevoice = document.getElementsByClassName("amevoice");6 ?7 Q' p' V$ J: @! `
- var anki_modified_code = amevoice[0].innerHTML;
, Q* E+ |9 ]& B$ F1 v/ w. X - //var filename = '_' + anki_modified_code.split(':')[1].split(';')[0].split('_')[1].replace(/"\)/, '');;
" t/ l) e" A6 H" s- A0 } - var filename = anki_modified_code.split('ankiplay')[1].split('");')[0];
) P' \3 O) ^" i" @1 _ - var audio = new Audio(filename);
2 G' C# l. I" i- D! s& T# s9 j - audio.play();4 c% n* D, H5 h' L
- ; L, X* m+ ?- ], _5 s6 e8 c
- // add audios of the examples7 @2 b. @( H" a) v
- var examples = document.getElementsByClassName("example");# ?8 b! O' L Z7 i+ D' \
- var example_audios = "";
2 t& }2 u/ A) L, H# h' s. v5 p% s - for (var i = 0; i < examples.length; i++) {
3 u p# ~2 P) \ y - var e = examples[i].innerHTML;
( u8 f' D9 S$ w2 _6 u& ]1 Z - var index = i + 1;# {& v4 G9 O0 ]' T
- if (e.search('mp3]') == -1) {) z* f; g: M! a1 \+ N3 j
- continue;7 I1 t1 O4 `$ G
- }
8 Y5 ?' y# U/ ~ - example_audios += index + e.split('<img')[0];
$ C& ~& z9 u# S$ w# { - //if (i>10) alerta(e.split('<img')[0]);5 R5 a3 t; H& L* L; `) K
- }
; Z9 _7 e+ t$ A6 ] - var rank = document.getElementById("rank");
7 W4 g. U" R% J9 } - rank.innerHTML += example_audios;
) G. c& f# R. H0 z9 V8 i, {0 z
* q; I _: n' I) q4 g5 k- </script>
复制代码
+ }; W; k. f1 ^5 {/ [- q! _9 t/ y3 H" V2 U7 [5 V
我最近自己制作的Anki deck,用来背单词。单词发音,例句音频,Anki,LDOCE6,美国当代英语语料库20000
( a6 `# U& T# n; M) @使用的是美国当代英语语料库20000词频表,用Anki的插件抓取了有道字典的基本释义和LDOCE6的内容(包含单词发音和例句的音频)。注意:音频需要自己点击播放,如果用Anki的那个播放音频是播放所有的包含单词英音美音及例句的音频。我自己加了javascript代码,在学习时打开卡片的时候自动播放单词的美音。" q& \& g- L' b8 j+ l
有极少卡片里带了哈利波特书里的句子(因为我合并了Kindle看哈利波特时标注的一些单词)。5 h% S6 B1 j0 S. M
我自己使用了差不多一个月了,感觉比较不错,估计能坚持背下去。, Q/ x& [2 P! d' O5 Q' O! s
7 p9 W. @" I' T: `, d) l
下面是截图:/ B/ B' o0 u) J% L6 @2 j, f v
0 o# W$ f; N& H, Q c' ^1 E
' ^( z0 v. i7 p! o7 s2 k
; z" G* ~, M5 R
/ Y- q8 b1 K7 y. Y* F5 B, d4 [
_LDOCE6_wrap.css文件放到Anki的那个media目录下,这样就有上面截图的效果了。这个文件是Anki自动生成的,你如果用Anki的插件从LDOCE6字典里提取过,这个文件应该就已经有了。7 z+ q! O; D- E
2 n T! u+ A2 h0 W
链接: [url]https://pan.baidu.com/s/1Z-FqHiEctn_BuWg0cVDu3w [/url]# Q7 y* g0 K! `1 |
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
9
查看全部评分
-
|