Bất cứ ai cũng có thể đề xuất một thước đo tương tự tốt cho các đối tượng có nhiều lớp, trong đó mỗi lớp là một phần của hệ thống phân cấp?
Ví dụ: giả sử các lớp trông như sau:
1 Produce
1.1 Eggs
1.1.1 Duck eggs
1.1.2 Chicken eggs
1.2 Milk
1.2.1 Cow milk
1.2.2 Goat milk
2 Baked goods
2.1 Cakes
2.1.1 Cheesecake
2.1.2 Chocolate
Một đối tượng có thể được gắn thẻ với các mục từ ở trên ở mọi cấp độ, ví dụ:
Omelette: eggs, milk (1.1, 1.2)
Duck egg omelette: duck eggs, milk (1.1.1, 1.2)
Goat milk chocolate cheesecake: goat milk, cheesecake, chocolate (1.2.2, 2.1.1, 2.1.2)
Beef: produce (1)
Nếu các lớp không phải là một phần của hệ thống phân cấp, có lẽ tôi sẽ xem xét sự tương tự cosin (hoặc tương đương) giữa các lớp được gán cho một đối tượng, nhưng tôi cũng muốn sử dụng thực tế là các lớp khác nhau có cùng cha mẹ cũng có một số giá trị tương tự (ví dụ trong ví dụ trên, thịt bò có một số điểm tương đồng nhỏ với trứng tráng, vì cả hai đều có các mục từ lớp '1 sản phẩm').
Nếu nó giúp, hệ thống phân cấp có ~ 200k lớp, với độ sâu tối đa là 5.