Сохранение номеров строк текстов в JSON / Database без разбивки текста по строкам? - PullRequest
0 голосов
/ 15 октября 2018

У меня есть текст.Текст имеет другой номер строки, основанный на некоторой книге в печати.Мое приложение также должно будет отображать это так.Например:

1 This is a sentence. Here is another. The third sentence   1
2 stretches over multiple lines and is only completed in    2
3 line number 3. Then we have a fourth and fifth sentence,  3
4 but then that's it. That's it.                            4

Текст должен быть сохранен в каком-нибудь бэкэнде.Я мог бы сохранить весь текст построчно:

text = {
{
  line_no: 1,
  content: "This is a sentence. Here is another. The third sentence", 
}, 
{ 
  line_no: 2,
  content: "stretches over multiple lines and is only completed in", 
}, 
etc...};

Однако, это решение также несколько уродливо.Более того, проект, над которым я работаю, требует, чтобы я рассматривал предложения как основные единицы для работы.Например, мне часто нужна информация, относящаяся к предложению и почти никогда не работающая со строками, - начинается с того момента, когда мне нужно отобразить текст на экране.Допустим, мне нужно сохранить количество слов в определенном предложении.Было бы намного проще разделить текст по предложениям:

{
  sentence_no: 1,
  content: "This is a sentence.",
  word_count: 3
},
{
  sentence_no: 2,
  content: "Here is another.",
  word_count: 3
},
{
  sentence_no: 3,
  content: "The third sentence stretches over multiple lines and is only completed in line number 3. ",
  word_count: 15
},
etc....

Я изо всех сил пытаюсь понять, как я могу использовать этот последний подход (или что-то похожее), и все же где-то сохранять номера строк.Я был бы очень признателен за некоторые советы здесь!

...