SBERT isn't trained on this type of archaic English and you can see it failing. It needs to be fine tuned or you should use a modern Bible translation.
A clear example is the query: "homosexuality"
This returns:
> James 2:3 - And ye have respect to him that weareth the gay clothing, and say unto him, Sit thou here in a good place; and say to the poor, Stand thou there, or sit here under my footstool
It's clearly seeing "gay" but is unaware that the meaning has changed.
A classic issue when applying a ML model out of domain.
A clear example is the query: "homosexuality"
This returns:
> James 2:3 - And ye have respect to him that weareth the gay clothing, and say unto him, Sit thou here in a good place; and say to the poor, Stand thou there, or sit here under my footstool
It's clearly seeing "gay" but is unaware that the meaning has changed.
A classic issue when applying a ML model out of domain.