I've implemented incremental application of disambiguate="true" in citeproc-js (release 1.0.451). There is a test for it here:
https://bitbucket.org/bdarcus/citeproc-test/src/tip/processor-tests/humans/disambiguate_IncrementalExtraText.txt?at=default Frank On Tue, Apr 16, 2013 at 4:02 PM, Charles Parnot <[email protected]> wrote: > The 'disambiguate' conditional is not implemented at the moment in Papers. > > On Apr 16, 2013, at 1:26 AM, Frank Bennett <[email protected]> wrote: > >> On Tue, Apr 16, 2013 at 7:29 AM, Sebastian Karcher >> <[email protected]> wrote: >>> Following situation: >>> The MHRA style currently prints only author names in subsequent notes, >>> adding title-short when disambiguate evaluates to true. So far that's >>> working great. >>> >>> Now, some materials - especially interviews and letters - often don't have >>> titles, others - e.g. webpages - may have the same title and author. >>> I tried adding issued date with if disambiguate="true" - but at least in >>> Zotero/citerproc-js that means that date _and_ short title are printed >>> whenever the authors are the same, which, most of the time, is incorrect. >>> Twofold question: >>> 1. Is there a way I'm overlooking that would allow me to add the date only >>> if disambiguation by title fails? (obviously I can test for presence of a >>> title, but that still doesn't help when titles are the same). >>> 2. Are the other citeproc implementations behaving the same way as citeproc? >>> Or are some evaluating the conditionals sequentially? >> >> I was wondering when this issue would come around. :-) >> >> citeproc-js is currently coded as you describe: it's all or nothing. >> I've wondered about setting up a staged invocation, setting one node >> at a time to "true" until the cite clears or disambiguation fails. It >> would be a neat trick, since it could be done without changes to CSL. >> >> So with Sebastian, I'll ask: has anyone implemented >> disambiguate="true" in that way? >> >>> >>> code example, where both the title-short and the date-disambiguate macro >>> start with >>> <choose><if disambiguate="true">: >>> >>> <choose> >>> <if position="subsequent"> >>> <group delimiter=", "> >>> <text macro="contributors-short"/> >>> <text macro="title-short"/> >>> <text macro="date-disambiguate"/> >>> <text macro="locators-specific-note"/> >>> </group> >>> </if> >>> ... >>> </choose> >>> >>> -- >>> Sebastian Karcher >>> Ph.D. Candidate >>> Department of Political Science >>> Northwestern University >>> >>> ------------------------------------------------------------------------------ >>> Precog is a next-generation analytics platform capable of advanced >>> analytics on semi-structured data. The platform includes APIs for building >>> apps and a phenomenal toolset for data science. Developers can use >>> our toolset for easy data analysis & visualization. Get a free account! >>> http://www2.precog.com/precogplatform/slashdotnewsletter >>> _______________________________________________ >>> xbiblio-devel mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/xbiblio-devel >>> >> >> ------------------------------------------------------------------------------ >> Precog is a next-generation analytics platform capable of advanced >> analytics on semi-structured data. The platform includes APIs for building >> apps and a phenomenal toolset for data science. Developers can use >> our toolset for easy data analysis & visualization. Get a free account! >> http://www2.precog.com/precogplatform/slashdotnewsletter >> _______________________________________________ >> xbiblio-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/xbiblio-devel > > -- > Charles Parnot > [email protected] > twitter: @cparnot > http://mekentosj.com > > > > ------------------------------------------------------------------------------ > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > _______________________________________________ > xbiblio-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/xbiblio-devel ------------------------------------------------------------------------------ Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter _______________________________________________ xbiblio-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/xbiblio-devel
