Bổ sung nghĩa có thể hiểu theo hai hướng khác nhau:
Bổ sung nghĩa hoàn toàn mới, tức là chưa có một pattern nào mang nghĩa đó Bổ sung thể hiện của nghĩa đã tồn tại trong một ngôn ngữ cụ thể
Trường hợp thứ nhất ít xảy ra do các nghĩa trong tiếng Anh đã được xem như khá đầy đủ.
Trường hợp thứ hai sẽ được đề cập chi tiết. Bổ sung nghĩa hay bổ sung thể hiện của nghĩa đã có trong một ngôn ngữ cụ thể. Thể hiện của nghĩa sẽ bao gồm giải thích và các ví dụ(Content và Example). Việc bổ sung Content và Example có thể thực hiện riêng lẻ hoặc đồng thời.
34
Sơ đồ thuật toán :
Bắt đầu
Nhập Content và
Example
Kiểm tra sự tồn tại ExplainId Không Chèn vào tblExplain Cập nhật bản ghi đã tồn tại trong tblExplain Tồn tại Kết thúc
35
Trong sơ đồ thuật toán, Content và Example được đặt chung là Explain. Việc bổ sung nghĩa thực hiện qua các bước:
Bước 1: Nhập Explain tương ứng với SenseId cần bổ sung, chọn ngôn ngữ hiện
thị của SenseId
Bước 2: Với cặp SenseId và LanguageId ta truy cập vào tblExplain để tìm kiếm
bản ghi chứa cặp giá trị tương ứng này. Có hai trường hợp xảy ra:
Chưa tồn tại bản ghi chứa bộ hai giá trị SenseId và LanguageId, và quá trình bổ sung ta chỉ việc tạo ra một ExplainId mới và chèn vào tblExplain mà không cần quan tâm một vấn đề nào khác.
Tồn tại bản ghi chứa bộ giá trị SenseId và LanguageId, quá trình bổ sung không cần tạo ExplainId mới nhưng cần kiểm tra các trường Content và Example:
Content nếu đã có thì không thể bổ sung thêm Exmple đã có thì nối thêm vào trường này
Nếu cả hai trường Content và Example chưa có, việc bổ sung chỉ là câu lệnh bình thường
Kết thúc quá trình bổ sung nghĩa trong hệ thống từ điển đa ngữ.