Hello,
I found strange behavior of the markdown_chunk() function. It looks like it stop dividing markdown into sections if it finds some strange symbols:
library(tidyverse)
library(ragnar)
read_lines("works_fine.md") |>
markdown_chunk(md = _, target_size = NA, segment_by_heading_levels = 1:6) |>
as_tibble()
# A tibble: 3 × 4
start end context text
<int> <int> <chr> <chr>
1 1 672 "" "## TEST 1\n\nLorem ipsum dolor sit amet, magna urna …
2 673 1348 "" "## Look at me\n\nLorem ipsum dolor sit amet, magna u…
3 1349 2019 "" "## TEST 2\n\nLorem ipsum dolor sit amet, magna urna …
read_lines("works_strange.md") |>
markdown_chunk(md = _, target_size = NA, segment_by_heading_levels = 1:6) |>
as_tibble()
# A tibble: 2 × 4
start end context text
<int> <int> <chr> <chr>
1 1 672 "" "## TEST 1\n\nLorem ipsum dolor sit amet, magna urna …
2 673 1454 "" "## Look at me\n\nLong [aː], [ãː], [eː], [ẽː] are esp…
## TEST 1
Lorem ipsum dolor sit amet, magna urna ut malesuada vitae feugiat et odio enim morbi arcu. Ut vel, sed mi, venenatis a. Donec ornare vulputate est, maecenas natoque orci. Molestie sapien vel non arcu justo vel dui inceptos. Etiam porta sit sed taciti lacus, tempus fusce. Vivamus eros at sed fusce penatibus sed ultrices justo. Sapien porttitor condimentum platea nec amet vehicula accumsan. Vel et nunc eget libero convallis. Sit volutpat vestibulum et in nascetur laoreet, vestibulum, risus. Non eget augue iaculis netus taciti non nunc, in conubia. Amet rutrum sed nec consectetur. Efficitur id, et rhoncus, et nam. Amet aliquam euismod et sagittis ligula.
## Look at me
Lorem ipsum dolor sit amet, magna urna ut malesuada vitae feugiat et odio enim morbi arcu. Ut vel, sed mi, venenatis a. Donec ornare vulputate est, maecenas natoque orci. Molestie sapien vel non arcu justo vel dui inceptos. Etiam porta sit sed taciti lacus, tempus fusce. Vivamus eros at sed fusce penatibus sed ultrices justo. Sapien porttitor condimentum platea nec amet vehicula accumsan. Vel et nunc eget libero convallis. Sit volutpat vestibulum et in nascetur laoreet, vestibulum, risus. Non eget augue iaculis netus taciti non nunc, in conubia. Amet rutrum sed nec consectetur. Efficitur id, et rhoncus, et nam. Amet aliquam euismod et sagittis ligula.
## TEST 2
Lorem ipsum dolor sit amet, magna urna ut malesuada vitae feugiat et odio enim morbi arcu. Ut vel, sed mi, venenatis a. Donec ornare vulputate est, maecenas natoque orci. Molestie sapien vel non arcu justo vel dui inceptos. Etiam porta sit sed taciti lacus, tempus fusce. Vivamus eros at sed fusce penatibus sed ultrices justo. Sapien porttitor condimentum platea nec amet vehicula accumsan. Vel et nunc eget libero convallis. Sit volutpat vestibulum et in nascetur laoreet, vestibulum, risus. Non eget augue iaculis netus taciti non nunc, in conubia. Amet rutrum sed nec consectetur. Efficitur id, et rhoncus, et nam. Amet aliquam euismod et sagittis ligula.
## TEST 1
Lorem ipsum dolor sit amet, magna urna ut malesuada vitae feugiat et odio enim morbi arcu. Ut vel, sed mi, venenatis a. Donec ornare vulputate est, maecenas natoque orci. Molestie sapien vel non arcu justo vel dui inceptos. Etiam porta sit sed taciti lacus, tempus fusce. Vivamus eros at sed fusce penatibus sed ultrices justo. Sapien porttitor condimentum platea nec amet vehicula accumsan. Vel et nunc eget libero convallis. Sit volutpat vestibulum et in nascetur laoreet, vestibulum, risus. Non eget augue iaculis netus taciti non nunc, in conubia. Amet rutrum sed nec consectetur. Efficitur id, et rhoncus, et nam. Amet aliquam euismod et sagittis ligula.
## Look at me
Long [aː], [ãː], [eː], [ẽː] are especially frequent in verb forms, in particular causatives.
## TEST 2
Lorem ipsum dolor sit amet, magna urna ut malesuada vitae feugiat et odio enim morbi arcu. Ut vel, sed mi, venenatis a. Donec ornare vulputate est, maecenas natoque orci. Molestie sapien vel non arcu justo vel dui inceptos. Etiam porta sit sed taciti lacus, tempus fusce. Vivamus eros at sed fusce penatibus sed ultrices justo. Sapien porttitor condimentum platea nec amet vehicula accumsan. Vel et nunc eget libero convallis. Sit volutpat vestibulum et in nascetur laoreet, vestibulum, risus. Non eget augue iaculis netus taciti non nunc, in conubia. Amet rutrum sed nec consectetur. Efficitur id, et rhoncus, et nam. Amet aliquam euismod et sagittis ligula.
Cheers!
Hello,
I found strange behavior of the
markdown_chunk()function. It looks like it stop dividing markdown into sections if it finds some strange symbols:works_fine.md:works_strange.md:Cheers!