« 加了英语九百句, 每页随机显示5句, 慢慢学! »
Weblog » http://www.anysql.net/weblog/english_900.html 2007-02-08昨天在思索要给网页加点什么? 本想着在英文页面中也和中文页面一样加首诗, 那知道搜来搜去就搜到了英语九百句/英语900句(English 900), 顺便看了看, 发现简单的句子中也有很多值得学习的地方, 因此改了主意, 决定在中文页面中加上英语的内容, 可以顺便提高一下英语, 因为我自已经常访问我的页面.
从网上可以找到整个原文, 格式如下:
1. How are you? 你好吗?
然后要加入一些HTML标记来进行格式化, 将它变成这样:
<li>How are you?</li> 你好吗?
有900句之多, 如果手工加这些就不要做算了, 还好几天前学了点Perl的正则表达式, 花了20几分钟想如何将句子分成序号/英文/中文三个字段, 还好成功了, 看来Perl在处理文本上面还真是强! 接下来又用Perl将五行合成一行, 存成一个文件, 和我加唐诗一样的方法, 在每一篇中随机挑一行出来显示一下就行了. 以学习为目的去建一个网站, 应当是件好事.
在将一个文件一所有行读入到一个数组时, 发现用下面的代码的话, 重建所有的页经常不成功.
open FILE_HANDLE “a.txt”;
my @lines = ();
while( my $line = <FILE_HANDLE> )
{
push @lines, $line;
}
close FILE_HANDLE;
改成如下后, 就没有问题了, 站点也要进行性能调整.
open FILE_HANDLE “a.txt”;
my @lines = <FILE_HANDLE>;
close FILE_HANDLE;
如果你经常访问本站, 后来发现英语变好了, 得谢谢我啊!
Tags: Blog, English, MT, Plugin


移动英语骗死人.