Archive for June, 2010

Logo ITICup

Lần 1
Năm 2009
Đầy đủ
iticup

Thu gọn
iticup_short

Ý nghĩa:

  • Sử dụng 3 mảng màu Red – Green – Blue (hệ màu chuẩn của máy tính) để thể hiện đây là sự kiện đặc trưng về tin học.
  • Cách sắp xếp mảng màu: Blue là màu của hy vọng, Red là màu của quyết tâm, Green là màu của sự sinh sôi phát triển. Cuộc thi đưa ra một đỉnh cao tri thức và các thí sinh đăng ký tham gia với hy vọng chinh phục được đỉnh cao này. Để làm được điều đó, thí sinh phải quyết tâm rèn dũa, chiến đấu với bản thân và thi đua với các thí sinh khác. Qua quá trình tôi luyện, kiến thức đâm hoa kết trái và thí sinh hoàn thiện hơn tri thức của mình.
  • Màu vàng tượng trưng vinh quang và sự sáng tạo. Cúp vàng vừa là mục tiêu, vừa là phương tiện giúp thí sinh đi đến được thành công.
  • 3 chữ I, T, I là viết tắt của Information Technology Innovation (sáng tạo trong công nghệ thông tin)
  • Chữ I cuối cùng trong cụm từ ITI được cách điệu thành hình người để khẳng định con người là nhân tố chủ thể của sự sáng tạo và quyết định sự thành công.
Lần 2
Năm 2010

Logo_ITICup2010

Ý nghĩa:

  • Logo mang tên đầy đủ của một cuộc thi "ITICup2010"
  • Trước logo là một biểu tượng của một con đường hướng ra xa, ý muốn gửi vào đây sự hoài bảo, vững chắc và luôn hướng vào một tương lai tốt đẹp, hướng về thời đại mà hẵn sẽ không ngừng phát triễn về CNTT, đồng thời cũng mở ra cho CNTT Việt Nam một tiềm năng mới đễ sánh với các nước khác trên thế giới.
  • Biểu tượng màu vàng như một chiếc cup, một điều gì đó mà các bạn tham dự cuộc thi cần hướng tới, trên đầu chiếc cup có một biểu tượng gắn liền giống như khẳng định thêm cho ngành CNTT Việt Nam trong con mặt của bè bạn quốc tế.
  • Màu sắc được thể hiện nói lên sự niềm tin của tuổi trẻ, sự khác khao của chiến thắng và đỉnh điểm của sự thăng hoa.

Lucene làm được gì?

Những người mới bắt đầu làm quen với Lucene thường nhầm lẫn nó là ứng dụng sẵn sàng để sử dụng, như một chương trình tìm kiếm file, một web crawler, một web search engine, đó đều không phải là Lucene. Lucene đơn thuần là một thư viện phần mềm, một bộ công cụ chứ không phải là một ứng dụng tìm kiếm có đầy đủ tính năng. Nó tập trung vào 2 quá trình indexing và searching và nó thực hiện 2 công việc này rất tốt, ngoài ra nó không hỗ trợ gì hơn. Lucene cho phép ứng dụng tự do làm việc với những qui luật nghiệp vụ đặc thù, trong khi giấu đi sự phức tạp đối với indexing và searching bên dưới các API đơn giản để sử dụng. Lucene là phần lõi và chương trình tìm kiếm là vỏ bọc bên ngoài.

Read more

Lucene là gì?

Lucene là một thư viện truy vấn thông tin (Information Retrieval – IR) có hiệu năng cao và mềm dẻo. Truy vấn thông tin liên quan đến quá trình tìm kiếm thông tin nằm trong tài liệu hoặc siêu dữ liệu mô tả tài liệu. Lucene cho phép thêm tính năng tìm kiếm vào trong ứng dụng. Nó là một dự án mã nguồn mở, miễn phí và ổn định, được cài đặt bằng ngôn ngữ Java, và là một dự án thành viên của Apache Software Foundation, phân phối dưới giấy phép Apache Software License. Do đó, trong những năm gần đây, Lucene là thư viện IR phổ biến nhất được sử dụng.

Read more

Các quá trình khác

Một search engine đầy đủ các tính năng, đặc biệt là chạy trên website, ngoài crawling, indexing và searching, thì một engine cũng cần phải có:

· Administration: theo dõi trạng thái của ứng dụng, cấu hình các thành phần khác nhau, chạy và dừng các máy chủ.

· Analytics: thống kê người dùng đang tìm kiếm gì, đưa ra lời hướng dẫn xem cái gì đang hoạt động và cái gì không.

· Scaling: đối với một ứng dụng tìm kiếm lớn, việc mở rộng theo cả khối lượng nội dung và số lượng yêu cầu tìm kiếm đồng thời là tính năng quan trọng.

Read more

Searching

Searching là quá trình dò tìm từ hay cụm từ trong các chỉ mục để xác định những document nào chứa chúng. Chất lượng của công việc tìm kiếm này được đánh giá bởi thang đo recall và precision. Recall cho biết hệ thống tìm ra những document có liên quan tốt như thế nào, trong khi precision cho biết khả năng của hệ thống loại bỏ các document không thích hợp.

Tuy nhiên, còn có những yếu tố khác cũng quan trọng không kém đối với quá trình searching. Như đã trình bày, tốc độ và khả năng tìm kiếm trên một khối lượng lớn văn bản là 2 trong số các yếu tố đó. Ngoài ra còn có thể kể đến như tính năng hỗ trợ câu truy vấn đơn và kép, wildcard, truy vấn mờ, xếp hạng kết quả, sắp xếp trên dữ liệu trả về, độ thân thiện của cú pháp truy vấn.

Searching trải qua 4 bước cơ bản: user interface, build query, run query và render results.

Read more