On Fri, Mar 22, 2013 at 11:42 PM, Charles Parnot
<[email protected]> wrote:
> What I had found when investigating particles was that the capitalization of 
> particles varies. Dropping particles seem to always be lowercase, but for the 
> non-dropping part, the rule is different for different countries.
>
> Here is what we have, where first string is the particle in lowercase, and 
> then the dropping part, then the non-dropping part. I am not 100% sure of all 
> that, but I am sure this can be combined with existing knowledge. I don't see 
> much way around listing all the cases and figuring out the rules for each 
> particle. I don't think there can be a general rule about capitalization, I 
> am afraid.
>
> Charles

Thanks for posting this, Charles. This is very good information to have.

After this post to zotero.org, I removed forced lowercasing for
ordinary order (non-sort order) names in citeproc-js. The processor
will leave the user's capitalisation alone in all contexts other than
the very start of a bibliography entry:

  forums.zotero.org/discussion/28457/arabic-names-with-the-particle-al/

Frank




>
>
> // spain (??)
> @"al", @"al", @"",
> @"dos", @"dos", @"",
> @"el", @"el", @"",
> @"de las", @"de", @"Las",
> @"lo", @"lo", @"",
> @"les", @"les", @"",
>
> // italy (??)
> @"il", @"il", @"",
> @"del", @"", @"del",
> @"dela", @"dela", @"",
> @"della", @"della", @"",
> @"dello", @"dello", @"",
> @"di", @"", @"Di",
> @"da", @"", @"Da",
> @"do", @"", @"Do",
> @"des", @"", @"Des",
> @"lou", @"", @"Lou",
> @"pietro", @"", @"Pietro",
>
> // france -- checked by Charles
> @"de", @"", @"de",
> @"de la", @"de", @"La",
> @"du", @"du", @"",
> @"d'", @"d'", @"",
> @"le", @"", @"Le",
> @"la", @"", @"La",
> @"l'", @"", @"L'",
> @"saint", @"", @"Saint",
> @"sainte", @"", @"Sainte",
> @"st.", @"", @"Saint",
> @"ste.", @"", @"Sainte",
>
> // holland
> @"van", @"", @"van",
> @"van de", @"", @"van de",
> @"van der", @"", @"van der",
> @"van den", @"", @"van den",
> @"vander", @"", @"vander",
> @"v.d.", @"", @"vander",
> @"vd", @"", @"vander",
> @"van het", @"", @"van het",
> @"ver", @"", @"ver",
> @"ten", @"ten", @"",
> @"ter", @"ter", @"",
> @"te", @"te", @"",
> @"op de", @"op de", @"",
> @"in de", @"in de", @"",
> @"in 't", @"in 't", @"",
> @"in het", @"in het", @"",
> @"uit de", @"uit de", @"",
> @"uit den", @"uit den", @"",
>
> // germany / austria
> @"von",@"von", @"",
> @"von der",@"von der", @"",
> @"von dem",@"von dem", @"",
> @"von zu",@"von zu", @"",
> @"v.", @"von", @"",
> @"v", @"von", @"",
> @"vom",@"vom", @"",
> @"das", @"das", @"",
> @"zum", @"zum", @"",
> @"zur", @"zur", @"",
> @"den", @"den", @"",
> @"der", @"der", @"",
> @"des", @"des", @"",
> @"auf den", @"auf den", @"",
>
> // scotland (?)
> @"mac", @"", @"Mac",
> // not really particles since they are always attached and not used for 
> sorting (?)
> // @"mc", @"", @"Mc",
> // @"o'", @"", @"O'",
>
> // north africa / middle east (?)
> @"ben", @"", @"Ben",
> @"bin", @"", @"Bin",
> @"sen", @"sen", @"",
>
> // what to do with these ??
> // au
> // af
>
>
>
> On Mar 19, 2013, at 1:58 AM, Frank Bennett <[email protected]> wrote:
>
>> There has been a flurry of activity on the Zotero forums around the
>> handling of name particles. The citeproc-js processor is being too
>> aggressive about forcing capitals on particles, and the lack of
>> control has caused frustration to users.
>>
>> Discussion has led to a possible solution. It is simple to describe,
>> but after implementing it in the processor, I find that it causes
>> quite a few of the existing tests to break. I have made a tentative
>> checkin of changes to the affected tests, so that they can be reviewed
>> by the group.
>>
>> The rules applied in the proposal are:
>>
>> (1) The first character of a name particle in first position on the
>> first-listed name in a bibliography is force to a capital letter.
>> (2) A particle not in first position is always forced to lowercase.
>>
>> Three new tests provide a compact illustration of the behaviour:
>>
>> https://bitbucket.org/bdarcus/citeproc-test/src/de13966c0d0c8a6fec4005b46ac6a07f3f614ff7/processor-tests/humans/name_ParticleCaps1.txt?at=default
>> https://bitbucket.org/bdarcus/citeproc-test/src/de13966c0d0c8a6fec4005b46ac6a07f3f614ff7/processor-tests/humans/name_ParticleCaps2.txt?at=default
>> https://bitbucket.org/bdarcus/citeproc-test/src/de13966c0d0c8a6fec4005b46ac6a07f3f614ff7/processor-tests/humans/name_ParticleCaps3.txt?at=default
>>
>> (The ParticleCaps3 test includes a quote-escaped family name, to bind
>> the name particle as part of the name itself. If quote-escaping of off
>> the map of the specification, I can remove that data from the test.)
>>
>> The affected tests are linked below. If members of the group have time
>> to review them, it would be a great help.
>>
>> https://bitbucket.org/bdarcus/citeproc-test/commits/ad7cbfa7a378781bc6bfad33871a8a97e701379e
>>
>> Frank
>>
>> ------------------------------------------------------------------------------
>> Everyone hates slow websites. So do we.
>> Make your web apps faster with AppDynamics
>> Download AppDynamics Lite for free today:
>> http://p.sf.net/sfu/appdyn_d2d_mar
>> _______________________________________________
>> xbiblio-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/xbiblio-devel
>
> --
> Charles Parnot
> [email protected]
> twitter: @cparnot
> http://mekentosj.com
>
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_mar
> _______________________________________________
> xbiblio-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xbiblio-devel

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
xbiblio-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbiblio-devel

Reply via email to