Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3

F.20. ISN - kèo bóng đá pháp dữ liệu cho số tiêu chuẩn quốc tế (ISBN, EAN, UPC, v.v.)#

TheisnMô -đun cung cấp kèo bóng đá pháp dữ liệu cho các tiêu chuẩn đánh số sản phẩm quốc tế sau đây: EAN13, UPC, ISBN (sách), ISMN (âm nhạc) và ISSN (sê -ri). Các số được xác nhận trên đầu vào theo một danh sách các tiền tố được mã hóa cứng; Danh sách các tiền tố này cũng được sử dụng để gạch nối số trên đầu ra. Vì các tiền tố mới được chỉ định theo thời gian, danh sách các tiền tố có thể đã hết hạn. Hy vọng rằng một phiên bản trong tương lai của mô -đun này sẽ có được danh sách tiền tố từ một hoặc nhiều bảng có thể dễ dàng cập nhật bởi người dùng khi cần thiết; Tuy nhiên, hiện tại, danh sách chỉ có thể được cập nhật bằng cách sửa đổi mã nguồn và biên dịch lại. Ngoài ra, hỗ trợ xác thực và gạch nối tiền tố có thể bị loại bỏ khỏi phiên bản tương lai của mô -đun này.

Mô -đun này được coi làđáng tin cậyxông, nghĩa là, nó có thể được cài đặt bởi những người không giám sát cóTạoĐặc quyền trên cơ sở dữ kèo bóng đá pháp hiện tại.

F.20.1. Kiểu dữ kèo bóng đá pháp#

Bảng F.10Hiển thị kèo bóng đá pháp dữ liệu được cung cấp bởiisnMô -đun.

Bảng F.10.isnKiểu dữ kèo bóng đá pháp

Kiểu dữ kèo bóng đá pháp Mô tả
EAN13 Số bài viết châu Âu, luôn được hiển thị ở định dạng hiển thị EAN13
ISBN13 Số sách kèo bóng đá pháp quốc tế sẽ được hiển thị ở định dạng hiển thị EAN13 mới
ISMN13 Số nhạc kèo bóng đá pháp quốc tế sẽ được hiển thị ở định dạng hiển thị EAN13 mới
ISSN13 Số sê -ri kèo bóng đá pháp quốc tế sẽ được hiển thị ở định dạng hiển thị EAN13 mới
kèo bóng đá pháp Số sách kèo bóng đá pháp quốc tế sẽ được hiển thị ở định dạng hiển thị ngắn cũ
ISMN Số nhạc kèo bóng đá pháp quốc tế sẽ được hiển thị ở định dạng hiển thị ngắn cũ
ISSN Số sê -ri kèo bóng đá pháp quốc tế sẽ được hiển thị ở định dạng hiển thị ngắn cũ
kèo bóng đá pháp Mã sản phẩm Universal

Một số ghi chú:

  1. ISBN13, ISMN13, số ISSN13 đều là số EAN13.

  2. Số EAN13 không phải lúc nào cũng là ISBN13, ISMN13 hoặc ISSN13 (một số là).

  3. Một số số ISBN13 có thể được hiển thị dưới dạng kèo bóng đá pháp.

  4. Một số số ISMN13 có thể được hiển thị dưới dạng ISMN.

  5. Một số số ISSN13 có thể được hiển thị dưới dạng ISSN.

  6. Số UPC là một tập hợp con của kèo bóng đá pháp số EAN13 (về cơ bản chúng là EAN13 mà không có đầu tiên0Digit).

  7. Tất cả kèo bóng đá pháp số UPC, ISBN, ISMN và ISSN có thể được biểu diễn dưới dạng số EAN13.

15812_16083

Thekèo bóng đá pháp, ISMNISSNkèo bóng đá pháp sẽ hiển thị phiên bản ngắn của số (ISXN 10) bất cứ khi nào có thể và sẽ hiển thị định dạng ISXN 13 cho các số không phù hợp với phiên bản ngắn. TheEAN13, ISBN13, ISMN13ISSN13kèo bóng đá pháp sẽ luôn hiển thị phiên bản dài của ISXN (EAN13).

F.20.2. Diễn viên#

TheisnMô -đun cung cấp kèo bóng đá pháp cặp đúc sau:

  • ISBN13 <= EAN13

  • ISMN13 <= EAN13

  • ISSN13 <= EAN13

  • kèo bóng đá pháp <= EAN13

  • 17374_17396

  • ISSN <= EAN13

  • kèo bóng đá pháp <= EAN13

  • kèo bóng đá pháp <= ISBN13

  • ISMN <= ISMN13

  • ISSN <= ISSN13

Khi đúc từEAN13sang loại khác, có kiểm tra thời gian chạy rằng giá trị nằm trong miền của loại khác và lỗi được ném nếu không. kèo bóng đá pháp diễn viên khác chỉ đơn giản là kèo bóng đá pháp nhãn hiệu sẽ luôn thành công.

F.20.3. Chức năng và toán tử#

TheisnMô-đun cung cấp các toán tử so sánh tiêu chuẩn, cộng với hỗ trợ lập chỉ mục b-cây và băm cho tất cả kèo bóng đá pháp dữ liệu này. Ngoài ra, có một số chức năng chuyên ngành; hiển thị trongBảng F.11. Trong bảng này,isnCó nghĩa là bất kỳ một trong kèo bóng đá pháp dữ liệu của mô -đun.

18861_18885isnChức năng

chức năng

Mô tả

isn_weak(Boolean) →Boolean

Đặt chế độ đầu vào yếu và trả về cài đặt mới.

isn_weak() →Boolean

Trả về trạng thái hiện tại của chế độ yếu.

make_valid(isn) →isn

Xác thực một số không hợp lệ (xóa cờ không hợp lệ).

IS_VALID(isn) →Boolean

Kiểm tra sự hiện diện của cờ không hợp lệ.


yếuChế độ được sử dụng để có thể chèn dữ kèo bóng đá pháp không hợp lệ vào bảng. Không hợp lệ có nghĩa là chữ số kiểm tra là sai, không phải là có số còn thiếu.

21211_21900

Khi bạn chèn kèo bóng đá pháp số không hợp lệ vào bảng bằng chế độ yếu, số sẽ được chèn bằng chữ số kiểm tra đã sửa, nhưng nó sẽ được hiển thị với dấu chấm than (!) ở cuối, ví dụ0-11-000322-5!. Điểm đánh dấu không hợp lệ này có thể được kiểm tra bằngis_validchức năng và xóa bằngmake_validchức năng.

22361_22464!ký tự ở cuối số.

Một tính năng đặc biệt khác là trong quá trình nhập, bạn có thể viết?thay cho chữ số kiểm tra và chữ số kiểm tra chính xác sẽ được chèn tự động.

F.20.4. Ví dụ#

-Sử dụng trực tiếp kèo bóng đá pháp:
Chọn ISBN ('979-0-393-04002-9');
Chọn ISBN13 ('0901690546');
Chọn ISSN ('1436-4522');

-kèo bóng đá pháp đúc:
- Lưu ý rằng bạn chỉ có thể đúc từ EAN13 sang loại khác khi
- Số sẽ có giá trị trong lĩnh vực của loại mục tiêu;
- Do đó, những điều sau đây sẽ không hoạt động: Chọn ISBN (EAN13 ('0220356483481'));
- Nhưng những điều này sẽ:
Chọn UPC (EAN13 ('0220356483481'));
Chọn EAN13 (UPC ('220356483481'));

-Tạo một bảng có một cột duy nhất để giữ số ISBN:
Tạo kiểm tra bảng (ID ISBN);
Chèn vào các giá trị thử nghiệm ('9780393040029');

-Tính toán các chữ số kiểm tra (quan sát '?'):
Chèn vào các giá trị kiểm tra ('220500896?');
Chèn vào các giá trị thử nghiệm ('978055215372?');

Chọn ISSN ('3251231?');
Chọn ISMN ('979047213542?');

-Sử dụng chế độ yếu:
Chọn isn_weak (đúng);
Chèn vào các giá trị thử nghiệm ('978-0-11-000533-4');
Chèn vào các giá trị thử nghiệm ('9780141219307');
Chèn vào các giá trị thử nghiệm ('2-205-00876-X');
Chọn isn_weak (sai);

Chọn ID từ bài kiểm tra trong đó không is_valid (id);
Cập nhật bộ kiểm tra tập ID = make_valid (id) trong đó id = '2-205-00876-x!';

Chọn * từ bài kiểm tra;

Chọn ISBN13 (id) từ kiểm tra;

F.20.5. BIBLIOGRAPHY#

Thông tin để thực hiện mô -đun này được thu thập từ một số trang web, bao gồm:

Tiền tố được sử dụng để gạch nối cũng được tổng hợp từ:

26508_26678

F.20.6. Tác giả#

Germán Méndez Bravo (Kronuz), 2004 Từ2006

Mô -đun này được lấy cảm hứng từ Garrett A. Wollman'sISBN_ISSNmã.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài kèo bóng đá pháp không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài kèo bóng đá pháp.