DM:

There may be a terminology problem here.

Re:
<seg type="x-morph">הַ</seg>
The letter He is used as the definite article and it is prepended to the word. Example using English, L to R: "The Land" would be He-Eretz.

Hebrew also appends pronounimal suffixes, so perhaps those are segments as well. The pronounimal suffixes also have meaning on their own.

Highly inflected languages can be a bear for English speakers, so it would make some sense to parse out the word. I am no Hebrew scholar and cannot recall all of the exact terminology that should be used.

We could use some help here from someone whose Hebrew is fresh in their mind. Correct terminology and a bit more explanation on all of these kind of options would help.

All of us who are programmers should take heed from this issue. One should not have to decipher code to know about the inputs and outputs.

Tom

Tom Sullivan
i...@beforgiven.info
FAX: 815-301-2835
---------------------
Great News!
God created you, owns you and gave you commands to obey.
You have disobeyed God - as your conscience very well attests to you.
God's holiness and justice compel Him to punish you in Hell.
Jesus Christ became Man, was crucified, buried and rose from the dead
as a substitute for all who trust in Him, redeeming them from Hell.
If you repent (turn from your sin) and believe (trust) in Jesus Christ,
you will go to Heaven. Otherwise you will go to Hell.
Warning! Good works are a result, not cause, of saving trust.
More info is at www.esig.beforgiven.info
Do you believe this? Copy this signature into your email program
and use the Internet to spread the Great News every time you email.

On 12/29/2017 06:12 PM, DM Smith wrote:
I have no idea. I can read and write C++, but it’s been over 20 years since I did it on a regular basis. I’m not interested in trying to decipher the code or what Chris L. had in mind. Just glancing at the code it says it pertains to WLC and it has Morph and Segmentation in the name. That’s quite a clue.

The code has a construct I’ve seen wrt to footnotes and strongs numbers, though I don’t what it does or how it is used. (within a verse buf is set to 1 for the first seg and 2 for the next and so on. tagText is the text content of the seg element.)

module->getEntryAttributes()["Morpheme"][buf]["body"] = tagText;

If it parallels footnotes, strongs, … then perhaps it is a numerical superscript that when clicked on brings up the segment. I don’t think that makes sense. Unless someone can make sense of it, I don’t think it’s worthy of documenting in the wiki.

Perhaps the following is a clue. It is the content of Genesis 1:1.
<w><seg type="x-morph">בְּ</seg><seg type="x-morph">רֵאשִׁ֖ית</seg></w> <w><seg type="x-morph">בָּרָ֣א</seg></w> <w><seg type="x-morph">אֱלֹהִ֑ים</seg></w> <w><seg type="x-morph">אֵ֥ת</seg></w> <w><seg type="x-morph">הַ</seg><seg type="x-morph">שָּׁמַ֖יִם</seg></w> <w><seg type="x-morph">וְ</seg><seg type="x-morph">אֵ֥ת</seg></w> <w><seg type="x-morph">הָ</seg><seg type="x-morph">אָֽרֶץ׃</seg></w>

It appears that each w (aka word) is made up of one or more seg (segments). Each segment is marked as x-morph. While I took 7 credits of Biblical Hebrew, I don’t remember a lick of it. I’m guessing that a segment is part of the word that has meaning on its own.

DM


On Dec 29, 2017, at 5:14 PM, David Haslam <dfh...@protonmail.com <mailto:dfh...@protonmail.com>> wrote:

I know it's still the holiday season, yet I would still like to have it explained what is the _difference in output_ that we should see when the *OSISMorphSegmentation* filter is applied.

There are modules which have this specified in the .conf file, yet I've not seen any discernable difference in what (e.g.) *Xiphos* displays when this module option is ticked.
/Is that too much to ask?/

Best regards,

David

Sent with ProtonMail <https://protonmail.com/> Secure Email.

-------- Original Message --------
Subject: Re: [sword-devel] OSISMorphSegmentation
Local Time: 26 December 2017 12:10 PM
UTC Time: 26 December 2017 12:10
From: dfh...@protonmail.com <mailto:dfh...@protonmail.com>
To: sword-devel mailing list <sword-devel@crosswire.org <mailto:sword-devel@crosswire.org>>

All very well if you're a C++ programmer, but "as clear as mud" to those like me that aren't.

What exactly is the intended difference in output with the filter enabled?

Where segments of a Hebrew word are in different seg elements, what should I expect to see at the locations where the OSIS has *</seg><seg.+>* ?

Does the filter insert a space or some other character as a *separator* between consecutive segments?

Best regards,

David

Sent from ProtonMail <https://protonmail.com/> Secure Email.

-------- Original Message --------
Subject: Re: [sword-devel] OSISMorphSegmentation
Local Time: 25 December 2017 3:16 PM
UTC Time: 25 December 2017 15:16
From: dmsm...@crosswire.org <mailto:dmsm...@crosswire.org>
To: David Haslam <dfh...@protonmail.com <mailto:dfh...@protonmail.com>>, SWORD Developers' Collaboration Forum <sword-devel@crosswire.org <mailto:sword-devel@crosswire.org>>

All of the filters are in the folder http://www.crosswire.org/svn/sword/trunk/src/modules/filters/

Each filter has a corresponding file who’s name is in lowercase with the extension of cpp.

See: http://www.crosswire.org/svn/sword/trunk/src/modules/filters/osismorphsegmentation.cpp

From the code:
SWFilter descendant to toggle splitting of
morphemes (for morpheme segmented Hebrew in
the WLC)

On Dec 25, 2017, at 9:23 AM, David Haslam <dfh...@protonmail.com <mailto:dfh...@protonmail.com>> wrote:

I want to update the wiki page for OSIS Bibles <https://crosswire.org/wiki/OSIS_Bibles#Marking_morpheme_segmentation>.

Please would some one explain exactly what is looked for in the OSIS XML for SWORD to actually filter something in the module for

*GlobalOptionFilter=OSISMorphSegmentation*

/We seemed to have overlooked the documentation requirements since I first enquired almost 4 years ago/.

Best regards,

David

Sent with ProtonMail <https://protonmail.com/> Secure Email.

_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org <mailto:sword-devel@crosswire.org>
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page


_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org <mailto:sword-devel@crosswire.org>
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page


______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________


_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page


_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to