 |
CONLANG Archives
|
CONLANG@LISTSERV.BROWN.EDU
|
|
|
|
|
On Thu, Jul 1, 2010 at 11:33 AM, Carsten Becker <[log in to unmask]>
wrote:
> Shameless plug: Look at the HTML code, e.g. of this:
> <http://benung.nfshost.com/examples/txt/xmp_candles.html>. The technique I
> use to align my interlinears relies heavily on CSS though, so the layout
> kind of breaks when you disable the stylesheet.
IMPO this is a fairly good way to display the interlinears. The one thing I
don't like about it, compared to tables, is that it completely breaks
copy-paste. I'm not sure how to get both other than a kludgy method like a
JS/flash clipboard widget.
I think that requiring CSS2 support is something you can long since do.
I *really* don't think JS is the appropriate tool here AT ALL. What you want
is a *server-side* function that takes three coordinated space-delimited
strings and outputs Carsten-style wrapped interlinears. There is no reason
to be making it client-side; all you'd do is totally break utility when JS
is disabled.
In Ruby/Rails it'd be this (I imagine it's just as trivial in PHP):
application_helper.rb:
def interlinear native, segmented, morphemic, gloss
native, segmented, morphemic = native.split(' '), segmented.split(' '),
morphemic.split(' ')
raise ArgumentError unless native.length == segmented.length ==
morphemic.length
text = ''
(0..native.length).each do |i|
text += content_tag :div, :class => :interlinear do
content_tag(:div, native[i], :class => :native) +
content_tag(:div, segmented[i], :class => :segmented) +
content_tag(:div, smallcapsify(morphemic[i]), :class => :morphemic)
end
end
content_tag :div, :class => :example do
text + content_tag(:div, gloss, :class => :gloss)
end
end
def smallcapsify text
abbreviations = %w(1SG DAT SUBJ POSS ...)
abbreviation_regex = Regexp.new('(' + abbreviations.join('|') + ')')
text.gsub(abbreviation_regex, "<abbr>\0</abbr>")
end
... plus appropriate CSS for classes example, interlinear, native,
segmented, morphemic, and gloss; and for ".morphemic abbr".
It would have to be pre-delimited though. No easy way to automatically
segment text.
- Sai
|
|
|
|
|
|
Archives |
May 2013, Week 3 May 2013, Week 2 May 2013, Week 1 April 2013, Week 5 April 2013, Week 4 April 2013, Week 3 April 2013, Week 2 April 2013, Week 1 March 2013, Week 5 March 2013, Week 4 March 2013, Week 3 March 2013, Week 2 March 2013, Week 1 February 2013, Week 4 February 2013, Week 3 February 2013, Week 2 February 2013, Week 1 January 2013, Week 5 January 2013, Week 4 January 2013, Week 3 January 2013, Week 2 January 2013, Week 1 December 2012, Week 5 December 2012, Week 4 December 2012, Week 3 December 2012, Week 2 December 2012, Week 1 November 2012, Week 5 November 2012, Week 4 November 2012, Week 3 November 2012, Week 2 November 2012, Week 1 October 2012, Week 5 October 2012, Week 4 October 2012, Week 3 October 2012, Week 2 October 2012, Week 1 September 2012, Week 5 September 2012, Week 4 September 2012, Week 3 September 2012, Week 2 September 2012, Week 1 August 2012, Week 5 August 2012, Week 4 August 2012, Week 3 August 2012, Week 2 August 2012, Week 1 July 2012, Week 5 July 2012, Week 4 July 2012, Week 3 July 2012, Week 2 July 2012, Week 1 June 2012, Week 5 June 2012, Week 4 June 2012, Week 3 June 2012, Week 2 June 2012, Week 1 May 2012, Week 5 May 2012, Week 4 May 2012, Week 3 May 2012, Week 2 May 2012, Week 1 April 2012, Week 5 April 2012, Week 4 April 2012, Week 3 April 2012, Week 2 April 2012, Week 1 March 2012, Week 5 March 2012, Week 4 March 2012, Week 3 March 2012, Week 2 March 2012, Week 1 February 2012, Week 5 February 2012, Week 4 February 2012, Week 3 February 2012, Week 2 February 2012, Week 1 January 2012, Week 5 January 2012, Week 4 January 2012, Week 3 January 2012, Week 2 January 2012, Week 1 December 2011, Week 5 December 2011, Week 4 December 2011, Week 3 December 2011, Week 2 December 2011, Week 1 November 2011, Week 5 November 2011, Week 4 November 2011, Week 3 November 2011, Week 2 November 2011, Week 1 October 2011, Week 5 October 2011, Week 4 October 2011, Week 3 October 2011, Week 2 October 2011, Week 1 September 2011, Week 5 September 2011, Week 4 September 2011, Week 3 September 2011, Week 2 September 2011, Week 1 August 2011, Week 5 August 2011, Week 4 August 2011, Week 3 August 2011, Week 2 August 2011, Week 1 July 2011, Week 5 July 2011, Week 4 July 2011, Week 3 July 2011, Week 2 July 2011, Week 1 June 2011, Week 5 June 2011, Week 4 June 2011, Week 3 June 2011, Week 2 June 2011, Week 1 May 2011, Week 5 May 2011, Week 4 May 2011, Week 3 May 2011, Week 2 May 2011, Week 1 April 2011, Week 5 April 2011, Week 4 April 2011, Week 3 April 2011, Week 2 April 2011, Week 1 March 2011, Week 5 March 2011, Week 4 March 2011, Week 3 March 2011, Week 2 March 2011, Week 1 February 2011, Week 4 February 2011, Week 3 February 2011, Week 2 February 2011, Week 1 January 2011, Week 5 January 2011, Week 4 January 2011, Week 3 January 2011, Week 2 January 2011, Week 1 December 2010, Week 5 December 2010, Week 4 December 2010, Week 3 December 2010, Week 2 December 2010, Week 1 November 2010, Week 5 November 2010, Week 4 November 2010, Week 3 November 2010, Week 2 November 2010, Week 1 October 2010, Week 5 October 2010, Week 4 October 2010, Week 3 October 2010, Week 2 October 2010, Week 1 September 2010, Week 5 September 2010, Week 4 September 2010, Week 3 September 2010, Week 2 September 2010, Week 1 August 2010, Week 5 August 2010, Week 4 August 2010, Week 3 August 2010, Week 2 August 2010, Week 1 July 2010, Week 5 July 2010, Week 4 July 2010, Week 3 July 2010, Week 2 July 2010, Week 1 June 2010, Week 5 June 2010, Week 4 June 2010, Week 3 June 2010, Week 2 June 2010, Week 1 May 2010, Week 5 May 2010, Week 4 May 2010, Week 3 May 2010, Week 2 May 2010, Week 1 April 2010, Week 5 April 2010, Week 4 April 2010, Week 3 April 2010, Week 2 April 2010, Week 1 March 2010, Week 5 March 2010, Week 4 March 2010, Week 3 March 2010, Week 2 March 2010, Week 1 February 2010, Week 4 February 2010, Week 3 February 2010, Week 2 February 2010, Week 1 January 2010, Week 5 January 2010, Week 4 January 2010, Week 3 January 2010, Week 2 January 2010, Week 1 December 2009, Week 5 December 2009, Week 4 December 2009, Week 3 December 2009, Week 2 December 2009, Week 1 November 2009, Week 5 November 2009, Week 4 November 2009, Week 3 November 2009, Week 2 November 2009, Week 1 October 2009, Week 5 October 2009, Week 4 October 2009, Week 3 October 2009, Week 2 October 2009, Week 1 September 2009, Week 5 September 2009, Week 4 September 2009, Week 3 September 2009, Week 2 September 2009, Week 1 August 2009, Week 5 August 2009, Week 4 August 2009, Week 3 August 2009, Week 2 August 2009, Week 1 July 2009, Week 5 July 2009, Week 4 July 2009, Week 3 July 2009, Week 2 July 2009, Week 1 June 2009, Week 5 June 2009, Week 4 June 2009, Week 3 June 2009, Week 2 June 2009, Week 1 May 2009, Week 5 May 2009, Week 4 May 2009, Week 3 May 2009, Week 2 May 2009, Week 1 April 2009, Week 5 April 2009, Week 4 April 2009, Week 3 April 2009, Week 2 April 2009, Week 1 March 2009, Week 5 March 2009, Week 4 March 2009, Week 3 March 2009, Week 2 March 2009, Week 1 February 2009, Week 4 February 2009, Week 3 February 2009, Week 2 February 2009, Week 1 January 2009, Week 5 January 2009, Week 4 January 2009, Week 3 January 2009, Week 2 January 2009, Week 1 December 2008, Week 5 December 2008, Week 4 December 2008, Week 3 December 2008, Week 2 December 2008, Week 1 November 2008, Week 5 November 2008, Week 4 November 2008, Week 3 November 2008, Week 2 November 2008, Week 1 October 2008, Week 5 October 2008, Week 4 October 2008, Week 3 October 2008, Week 2 October 2008, Week 1 September 2008, Week 5 September 2008, Week 4 September 2008, Week 3 September 2008, Week 2 September 2008, Week 1 August 2008, Week 5 August 2008, Week 4 August 2008, Week 3 August 2008, Week 2 August 2008, Week 1 July 2008, Week 5 July 2008, Week 4 July 2008, Week 3 July 2008, Week 2 July 2008, Week 1 June 2008, Week 5 June 2008, Week 4 June 2008, Week 3 June 2008, Week 2 June 2008, Week 1 May 2008, Week 5 May 2008, Week 4 May 2008, Week 3 May 2008, Week 2 May 2008, Week 1 April 2008, Week 5 April 2008, Week 4 April 2008, Week 3 April 2008, Week 2 April 2008, Week 1 March 2008, Week 5 March 2008, Week 4 March 2008, Week 3 March 2008, Week 2 March 2008, Week 1 February 2008, Week 5 February 2008, Week 4 February 2008, Week 3 February 2008, Week 2 February 2008, Week 1 January 2008, Week 5 January 2008, Week 4 January 2008, Week 3 January 2008, Week 2 January 2008, Week 1 December 2007, Week 5 December 2007, Week 4 December 2007, Week 3 December 2007, Week 2 December 2007, Week 1 November 2007, Week 5 November 2007, Week 4 November 2007, Week 3 November 2007, Week 2 November 2007, Week 1 October 2007, Week 5 October 2007, Week 4 October 2007, Week 3 October 2007, Week 2 October 2007, Week 1 September 2007, Week 5 September 2007, Week 4 September 2007, Week 3 September 2007, Week 2 September 2007, Week 1 August 2007, Week 5 August 2007, Week 4 August 2007, Week 3 August 2007, Week 2 August 2007, Week 1 July 2007, Week 5 July 2007, Week 4 July 2007, Week 3 July 2007, Week 2 July 2007, Week 1 June 2007, Week 5 June 2007, Week 4 June 2007, Week 3 June 2007, Week 2 June 2007, Week 1 May 2007, Week 5 May 2007, Week 4 May 2007, Week 3 May 2007, Week 2 May 2007, Week 1 April 2007, Week 5 April 2007, Week 4 April 2007, Week 3 April 2007, Week 2 April 2007, Week 1 March 2007, Week 5 March 2007, Week 4 March 2007, Week 3 March 2007, Week 2 March 2007, Week 1 February 2007, Week 4 February 2007, Week 3 February 2007, Week 2 February 2007, Week 1 January 2007, Week 5 January 2007, Week 4 January 2007, Week 3 January 2007, Week 2 January 2007, Week 1 December 2006, Week 5 December 2006, Week 4 December 2006, Week 3 December 2006, Week 2 December 2006, Week 1 November 2006, Week 5 November 2006, Week 4 November 2006, Week 3 November 2006, Week 2 November 2006, Week 1 October 2006, Week 5 October 2006, Week 4 October 2006, Week 3 October 2006, Week 2 October 2006, Week 1 September 2006, Week 5 September 2006, Week 4 September 2006, Week 3 September 2006, Week 2 September 2006, Week 1 August 2006, Week 5 August 2006, Week 4 August 2006, Week 3 August 2006, Week 2 August 2006, Week 1 July 2006, Week 5 July 2006, Week 4 July 2006, Week 3 July 2006, Week 2 July 2006, Week 1 June 2006, Week 5 June 2006, Week 4 June 2006, Week 3 June 2006, Week 2 June 2006, Week 1 May 2006, Week 5 May 2006, Week 4 May 2006, Week 3 May 2006, Week 2 May 2006, Week 1 April 2006, Week 5 April 2006, Week 4 April 2006, Week 3 April 2006, Week 2 April 2006, Week 1 March 2006, Week 5 March 2006, Week 4 March 2006, Week 3 March 2006, Week 2 March 2006, Week 1 February 2006, Week 4 February 2006, Week 3 February 2006, Week 2 February 2006, Week 1 January 2006, Week 5 January 2006, Week 4 January 2006, Week 3 January 2006, Week 2 January 2006, Week 1 December 2005, Week 5 December 2005, Week 4 December 2005, Week 3 December 2005, Week 2 December 2005, Week 1 November 2005, Week 5 November 2005, Week 4 November 2005, Week 3 November 2005, Week 2 November 2005, Week 1 October 2005, Week 5 October 2005, Week 4 October 2005, Week 3 October 2005, Week 2 October 2005, Week 1 September 2005, Week 5 September 2005, Week 4 September 2005, Week 3 September 2005, Week 2 September 2005, Week 1 August 2005, Week 5 August 2005, Week 4 August 2005, Week 3 August 2005, Week 2 August 2005, Week 1 July 2005, Week 5 July 2005, Week 4 July 2005, Week 3 July 2005, Week 2 July 2005, Week 1 June 2005, Week 5 June 2005, Week 4 June 2005, Week 3 June 2005, Week 2 June 2005, Week 1 May 2005, Week 5 May 2005, Week 4 May 2005, Week 3 May 2005, Week 2 May 2005, Week 1 April 2005, Week 5 April 2005, Week 4 April 2005, Week 3 April 2005, Week 2 April 2005, Week 1 March 2005, Week 5 March 2005, Week 4 March 2005, Week 3 March 2005, Week 2 March 2005, Week 1 February 2005, Week 4 February 2005, Week 3 February 2005, Week 2 February 2005, Week 1 January 2005, Week 5 January 2005, Week 4 January 2005, Week 3 January 2005, Week 2 January 2005, Week 1 December 2004, Week 5 December 2004, Week 4 December 2004, Week 3 December 2004, Week 2 December 2004, Week 1 November 2004, Week 5 November 2004, Week 4 November 2004, Week 3 November 2004, Week 2 November 2004, Week 1 October 2004, Week 5 October 2004, Week 4 October 2004, Week 3 October 2004, Week 2 October 2004, Week 1 September 2004, Week 5 September 2004, Week 4 September 2004, Week 3 September 2004, Week 2 September 2004, Week 1 August 2004, Week 5 August 2004, Week 4 August 2004, Week 3 August 2004, Week 2 August 2004, Week 1 July 2004, Week 5 July 2004, Week 4 July 2004, Week 3 July 2004, Week 2 July 2004, Week 1 June 2004, Week 5 June 2004, Week 4 June 2004, Week 3 June 2004, Week 2 June 2004, Week 1 May 2004, Week 5 May 2004, Week 4 May 2004, Week 3 May 2004, Week 2 May 2004, Week 1 April 2004, Week 5 April 2004, Week 4 April 2004, Week 3 April 2004, Week 2 April 2004, Week 1 March 2004, Week 5 March 2004, Week 4 March 2004, Week 3 March 2004, Week 2 March 2004, Week 1 February 2004, Week 5 February 2004, Week 4 February 2004, Week 3 February 2004, Week 2 February 2004, Week 1 January 2004, Week 5 January 2004, Week 4 January 2004, Week 3 January 2004, Week 2 January 2004, Week 1 December 2003, Week 5 December 2003, Week 4 December 2003, Week 3 December 2003, Week 2 December 2003, Week 1 November 2003, Week 5 November 2003, Week 4 November 2003, Week 3 November 2003, Week 2 November 2003, Week 1 October 2003, Week 5 October 2003, Week 4 October 2003, Week 3 October 2003, Week 2 October 2003, Week 1 September 2003, Week 5 September 2003, Week 4 September 2003, Week 3 September 2003, Week 2 September 2003, Week 1 August 2003, Week 5 August 2003, Week 4 August 2003, Week 3 August 2003, Week 2 August 2003, Week 1 July 2003, Week 5 July 2003, Week 4 July 2003, Week 3 July 2003, Week 2 July 2003, Week 1 June 2003, Week 5 June 2003, Week 4 June 2003, Week 3 June 2003, Week 2 June 2003, Week 1 May 2003, Week 5 May 2003, Week 4 May 2003, Week 3 May 2003, Week 2 May 2003, Week 1 April 2003, Week 5 April 2003, Week 4 April 2003, Week 3 April 2003, Week 2 April 2003, Week 1 March 2003, Week 5 March 2003, Week 4 March 2003, Week 3 March 2003, Week 2 March 2003, Week 1 February 2003, Week 4 February 2003, Week 3 February 2003, Week 2 February 2003, Week 1 January 2003, Week 5 January 2003, Week 4 January 2003, Week 3 January 2003, Week 2 January 2003, Week 1 December 2002, Week 5 December 2002, Week 4 December 2002, Week 3 December 2002, Week 2 December 2002, Week 1 November 2002, Week 5 November 2002, Week 4 November 2002, Week 3 November 2002, Week 2 November 2002, Week 1 October 2002, Week 5 October 2002, Week 4 October 2002, Week 3 October 2002, Week 2 October 2002, Week 1 September 2002, Week 5 September 2002, Week 4 September 2002, Week 3 September 2002, Week 2 September 2002, Week 1 August 2002, Week 5 August 2002, Week 4 August 2002, Week 3 August 2002, Week 2 August 2002, Week 1 July 2002, Week 5 July 2002, Week 4 July 2002, Week 3 July 2002, Week 2 July 2002, Week 1 June 2002, Week 5 June 2002, Week 4 June 2002, Week 3 June 2002, Week 2 June 2002, Week 1 May 2002, Week 5 May 2002, Week 4 May 2002, Week 3 May 2002, Week 2 May 2002, Week 1 April 2002, Week 5 April 2002, Week 4 April 2002, Week 3 April 2002, Week 2 April 2002, Week 1 March 2002, Week 5 March 2002, Week 4 March 2002, Week 3 March 2002, Week 2 March 2002, Week 1 February 2002, Week 4 February 2002, Week 3 February 2002, Week 2 February 2002, Week 1 January 2002, Week 5 January 2002, Week 4 January 2002, Week 3 January 2002, Week 2 January 2002, Week 1 December 2001, Week 5 December 2001, Week 4 December 2001, Week 3 December 2001, Week 2 December 2001, Week 1 November 2001, Week 5 November 2001, Week 4 November 2001, Week 3 November 2001, Week 2 November 2001, Week 1 October 2001, Week 5 October 2001, Week 4 October 2001, Week 3 October 2001, Week 2 October 2001, Week 1 September 2001, Week 5 September 2001, Week 4 September 2001, Week 3 September 2001, Week 2 September 2001, Week 1 August 2001, Week 5 August 2001, Week 4 August 2001, Week 3 August 2001, Week 2 August 2001, Week 1 July 2001, Week 5 July 2001, Week 4 July 2001, Week 3 July 2001, Week 2 July 2001, Week 1 June 2001, Week 5 June 2001, Week 4 June 2001, Week 3 June 2001, Week 2 June 2001, Week 1 May 2001, Week 5 May 2001, Week 4 May 2001, Week 3 May 2001, Week 2 May 2001, Week 1 April 2001, Week 5 April 2001, Week 4 April 2001, Week 3 April 2001, Week 2 April 2001, Week 1 March 2001, Week 5 March 2001, Week 4 March 2001, Week 3 March 2001, Week 2 March 2001, Week 1 February 2001, Week 4 February 2001, Week 3 February 2001, Week 2 February 2001, Week 1 January 2001, Week 5 January 2001, Week 4 January 2001, Week 3 January 2001, Week 2 January 2001, Week 1 December 2000, Week 5 December 2000, Week 4 December 2000, Week 3 December 2000, Week 2 December 2000, Week 1 November 2000, Week 5 November 2000, Week 4 November 2000, Week 3 November 2000, Week 2 November 2000, Week 1 October 2000, Week 5 October 2000, Week 4 October 2000, Week 3 October 2000, Week 2 October 2000, Week 1 September 2000, Week 5 September 2000, Week 4 September 2000, Week 3 September 2000, Week 2 September 2000, Week 1 August 2000, Week 5 August 2000, Week 4 August 2000, Week 3 August 2000, Week 2 August 2000, Week 1 July 2000, Week 5 July 2000, Week 4 July 2000, Week 3 July 2000, Week 2 July 2000, Week 1 June 2000, Week 5 June 2000, Week 4 June 2000, Week 3 June 2000, Week 2 June 2000, Week 1 May 2000, Week 5 May 2000, Week 4 May 2000, Week 3 May 2000, Week 2 May 2000, Week 1 April 2000, Week 5 April 2000, Week 4 April 2000, Week 3 April 2000, Week 2 April 2000, Week 1 March 2000, Week 5 March 2000, Week 4 March 2000, Week 3 March 2000, Week 2 March 2000, Week 1 February 2000, Week 5 February 2000, Week 4 February 2000, Week 3 February 2000, Week 2 February 2000, Week 1 January 2000, Week 5 January 2000, Week 4 January 2000, Week 3 January 2000, Week 2 January 2000, Week 1 December 1999, Week 5 December 1999, Week 4 December 1999, Week 3 December 1999, Week 2 December 1999, Week 1 November 1999, Week 5 November 1999, Week 4 November 1999, Week 3 November 1999, Week 2 November 1999, Week 1 October 1999, Week 5 October 1999, Week 4 October 1999, Week 3 October 1999, Week 2 October 1999, Week 1 September 1999, Week 5 September 1999, Week 4 September 1999, Week 3 September 1999, Week 2 September 1999, Week 1 August 1999, Week 5 August 1999, Week 4 August 1999, Week 3 August 1999, Week 2 August 1999, Week 1 July 1999, Week 5 July 1999, Week 4 July 1999, Week 3 July 1999, Week 2 July 1999, Week 1 June 1999, Week 5 June 1999, Week 4 June 1999, Week 3 June 1999, Week 2 June 1999, Week 1 May 1999, Week 5 May 1999, Week 4 May 1999, Week 3 May 1999, Week 2 May 1999, Week 1 April 1999, Week 5 April 1999, Week 4 April 1999, Week 3 April 1999, Week 2 April 1999, Week 1 March 1999, Week 5 March 1999, Week 4 March 1999, Week 3 March 1999, Week 2 March 1999, Week 1 February 1999, Week 5 February 1999, Week 4 February 1999, Week 3 February 1999, Week 2 February 1999, Week 1 January 1999, Week 5 January 1999, Week 4 January 1999, Week 3 January 1999, Week 2 January 1999, Week 1 December 1998, Week 5 December 1998, Week 4 December 1998, Week 3 December 1998, Week 2 December 1998, Week 1 November 1998, Week 5 November 1998, Week 4 November 1998, Week 3 November 1998, Week 2 November 1998, Week 1 October 1998, Week 5 October 1998, Week 4 October 1998, Week 3 October 1998, Week 2 October 1998, Week 1 September 1998, Week 5 September 1998, Week 4 September 1998, Week 3
|
|
|
|