mirror of
https://github.com/pupperpowell/bibdle.git
synced 2026-04-05 17:33:31 -04:00
embeddings fix
This commit is contained in:
@@ -362,3 +362,32 @@ export function formatReference(bookName: string, chapter: number, startVerse: n
|
||||
}
|
||||
return `${bookName} ${chapter}:${startVerse}-${endVerse}`;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all NKJV verses with metadata for embeddings
|
||||
*/
|
||||
export function getAllNKJVVerses(): Array<{ text: string; book: string; chapter: number; verse: number }> {
|
||||
const bible = loadBibleXml();
|
||||
const verses: Array<{ text: string; book: string; chapter: number; verse: number }> = [];
|
||||
|
||||
for (const testament of bible.bible.testament) {
|
||||
for (const bookData of testament.book) {
|
||||
const bookNumber = +bookData.number;
|
||||
const bookInfo = getBookByNumber(bookNumber);
|
||||
const bookName = bookInfo ? bookInfo.name : `Book ${bookNumber}`;
|
||||
for (const chapterData of bookData.chapter) {
|
||||
const chapterNum = +chapterData.number;
|
||||
for (const verseData of chapterData.verse) {
|
||||
const verseNum = +verseData.number;
|
||||
verses.push({
|
||||
text: verseData._text || '',
|
||||
book: bookName,
|
||||
chapter: chapterNum,
|
||||
verse: verseNum
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return verses;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user