加了英语九百句, 每页随机显示5句, 慢慢学!

    昨天在思索要给网页加点什么? 本想着在英文页面中也和中文页面一样加首诗, 那知道搜来搜去就搜到了英语九百句/英语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;

    如果你经常访问本站, 后来发现英语变好了, 得谢谢我啊!

留言 (1)

移动英语骗死人.

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • In Brazil, many ancient forests are very well preserves.
  • 在巴西, 古老的森林保存十分完好.
  • Lumbering is very important in some underdeveloped countries.
  • 在一些不发达的国家, 伐木业十分重要.
  • The scenery is very beautiful in the small islands in the Pacific Oceans.
  • 太平洋上一些小岛的景色十分优美.
  • What kind of climate do you have in this country?
  • 这个国家的气候如何?
  • In the west of America, there are many high peeks and deep canyons.
  • 在美国西部有许多高峰和深谷.