For the Classify service at OCLC, when it is LCC we use a regular expression: "^[a-zA-Z]{1,3}[1-9].*$". For DDC we filter out the truncation symbols, spaces, quotes, etc. -Steve On Wed, Jun 20, 2012 at 8:54 AM, Arash.Joorabchi <[log in to unmask]> wrote: > Hi all, > > I am using the OCLC Classify API. As show in the sample response snippet > below the two attributes "sfa" and "nsfa" could hold different values. > > According to > "http://oclc.org/developer/documentation/classify/response-details": > > sfa - classification number from the subfield $a of 082/092 or 050/090, > or 060/096 > > nsfa - normalized classification number from the subfield $a of 082/092 > or 050/090, or 060/096 > > However,I would like to know how this normalization is done. > > Thanks, > Arash > > > <recommendations> > > <graph>http://chart.apis.google.com/chart?cht=p&chs=350x200&chd= > t:100.0&chtt=All+Editions&chdl=Classified (100.00%)</graph> > <fast> > > <graph>http://chart.apis.google.com/chart?cht=p&chs=475x175&chd= > t:100.0,16.666668,16.666668,16.666668&chl=Functional programming > (Computer science)|Lambda calculus|Modality (Logic)|Type theory|</graph> > <headings> > <heading heldby="6" ident="fst00936086">Functional programming > (Computer science)</heading> > <heading heldby="1" ident="fst00991011">Lambda > calculus</heading> > <heading heldby="1" ident="fst01024350">Modality > (Logic)</heading> > <heading heldby="1" ident="fst01159972">Type theory</heading> > </headings> > </fast> > <ddc> > <mostPopular holdings="6" nsfa="510.78" sfa="510.7808"/> > <mostRecent holdings="6" sfa="510.7808"/> > > <graph>http://chart.apis.google.com/chart?cht=p&chs=350x200&chd= > t:100.0&chtt=DDC&chdl=510.7808</graph> > </ddc> > </recommendations>