Each product has properties. Properties is the list of name-value pairs. Some vendors call them "Product Specifications" while others simply "Specifications".
There are several major issues with properties:
- Their naming is not consistent
- They do not have description
- Properties with the same name have different meanings
Consider the following products:
These products have the same property: central processing unit. However first one has property "CPU", while second one "CPU/ Processor". User should have some background to understand the difference.
Also Eee PC 1215N
has property "Storage
" which means general description of hard disk drive used in product. But NP530U3C
uses different name for the same property - "Hard Drive Capacity".
Aerse merges such properties under consistent name. For example, for "hard drive capacity" it provides "memory capacity" property for both products: Eee PC 1215N
Most of the vendors does not provide property descriptions. There are a lot of well-known properties like RAM
. The more RAM product have, the better. The bigger number property have, the better. DDR3 is better than DDR2, no matter what DDR means.
However this not always true. For instance, Eee PC 1215N
has property "Camera - 0.3 M Pixel Camera
", without any description. Professional with some level of degree could say, that this is "Web Camera" with 0.3 megapixel. But what if this notebook has photo camera and vendor tried to highlight the revolutionary feature of this product? Vendor invested some efforts to make this product, but spoiled the last step - present information correctly to end-user.
Aerse adds description to almost every property. Detailed explanation, picture (if any) and example are often included.
Consider the following product: GA-G31M-ES2L
. It has property "CPU". The value of that property differs from "CPU" of NP530U3C
. Without any description and specific knowledge it is quite hard to understand that these properties have different meanings. For GA-G31M-ES2L
"CPU" means list of supported CPU family (series), but for NP530U3C
"CPU" means actual CPU installed into product.
Such inconsistencies is quite hard to analyze automatically. Aerse uses internal logic based on dictionaries and information extraction based on semantics.
Currently Aerse provides API for detecting "inconsitent naming". It is possible to send property name and receive correct name used in Aerse. For example:
- central processing unit -> cpu
- central processor -> cpu
Having Aerse property name it is possible to get description of that property.