Re: [xsl] detect sentence surrounding a tag

Subject: Re: [xsl] detect sentence surrounding a tag
From: "Michael Kay mike@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 26 Jul 2016 20:37:15 -0000
I don't think there's a "reliable" way to recognize sentences in English text,
but let's not go there... Not today.

Generally I think there are two approaches:

(a) convert the markup (start and end of B) to text delimiters and then use
regular expressions.

(b) convert the text delimiters (full stops and other punctuation) to markup
(empty milestone tags?) and then use XSLT positional grouping or sibling
recursion.

Neither is easy enough for me to attempt without a spare half-an-hour to
devote to it.

Michael Kay
Saxonica


> On 26 Jul 2016, at 21:21, Dorothy Hoskins dorothy.hoskins@xxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>
> HI, in the case of the element A containing multiple sentences (assuming "."
as end of sentence punctuation), is there a reliable way to find the sentence
that surrounds the child element B wherever it occurs in A?
>
> I think that the solution (regex?) will have to look backwards from the
start tag of B and past the end tag of A to the nearest "."
>
> I recognize that if there is some abbreviation or decimal number in the
sentence that will be interpreted as the end of sentence. That's OK as a
limitation.
>
> Thanks for your help.
> - Dorothy
> XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list>
> EasyUnsubscribe <-list/293509> (by email <>)

Current Thread