Skip to content

Commit

Permalink
refactor: update pack function
Browse files Browse the repository at this point in the history
  • Loading branch information
paithiov909 committed Apr 2, 2022
1 parent 9ec002a commit a26a859
Show file tree
Hide file tree
Showing 9 changed files with 37 additions and 219 deletions.
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Type: Package
Package: tangela
Title: rJava Interface to Kuromoji
Version: 0.0.8
Version: 0.0.9
Authors@R:
person("Akiru", "Kato", , "paithiov909@gmail.com", role = c("aut", "cre"))
Maintainer: Akiru Kato <paithiov909@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion NAMESPACE
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Generated by roxygen2: do not edit by hand

export("%>%")
export(kuromoji)
export(pack)
export(prettify)
export(rebuild_tokenizer)
import(rJava)
importFrom(audubon,pack)
importFrom(magrittr,"%>%")
importFrom(rlang,":=")
importFrom(rlang,.data)
Expand Down
5 changes: 5 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# tangela 0.0.9

* Update `pack` function.
* Un-export magrittr's pipe operator.

# tangela 0.0.8

* Relicense as the Apache License, Version 2.0.
Expand Down
5 changes: 2 additions & 3 deletions R/pack.R
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
#'
#' @inherit audubon::pack description return details sections seealso
#' @inheritParams audubon::pack
#' @importFrom audubon pack
#' @export
pack <- function(df, n = 1L, pull = "token", sep = "-", .collapse = " ") {
audubon::pack(df, n, pull = pull, sep = sep, .collapse = .collapse)
}
pack <- audubon::pack
9 changes: 0 additions & 9 deletions R/tangela-package.R
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,3 @@
#' @importFrom rlang expr enquo enquos sym syms .data := as_name as_label
#' @keywords internal
"_PACKAGE"

#' Pipe operator
#'
#' @name %>%
#' @rdname pipe
#' @keywords internal
#' @export
#' @usage lhs \%>\% rhs
NULL
16 changes: 8 additions & 8 deletions README.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ remotes::install_github("paithiov909/tangela")

```{r}
res <- tangela::kuromoji(
"なぜ分かり合えないのか!?
なぜ貴様等は他を出し抜こうとするのか!?
ところできのこはあんな縦に長かったか!?"
c("なぜ分かり合えないのか!?",
"なぜ貴様等は他を出し抜こうとするのか!?",
"ところできのこはあんな縦に長かったか!?")
)
str(res[[1]])
```
Expand Down Expand Up @@ -69,14 +69,14 @@ The output has these columns.

```{r}
res <- tangela::kuromoji(
c("なぜ分かり合えないのか!?
なぜ貴様等は他を出し抜こうとするのか!?
ところできのこはあんな縦に長かったか!?",
c("なぜ分かり合えないのか!?",
"なぜ貴様等は他を出し抜こうとするのか!?",
"ところできのこはあんな縦に長かったか!?",
"とにかく不様、そんな事ではあの小娘には勝てないわ。",
"そう、皆で協力して挑むのだ!",
"えー、まぁ今回はその件で伺いました。")
) %>%
tangela::prettify() %>%
) |>
tangela::prettify() |>
tangela::pack()
print(res)
```
Expand Down
197 changes: 16 additions & 181 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,12 @@ remotes::install_github("paithiov909/tangela")

``` r
res <- tangela::kuromoji(
"なぜ分かり合えないのか!?
なぜ貴様等は他を出し抜こうとするのか!?
ところできのこはあんな縦に長かったか!?"
c("なぜ分かり合えないのか!?",
"なぜ貴様等は他を出し抜こうとするのか!?",
"ところできのこはあんな縦に長かったか!?")
)
str(res[[1]])
#> List of 35
#> List of 8
#> $ :List of 5
#> ..$ surface: chr "なぜ"
#> ..$ feature: chr "副詞,助詞類接続,*,*,*,*,なぜ,ナゼ,ナゼ"
Expand Down Expand Up @@ -85,168 +85,6 @@ str(res[[1]])
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "\n "
#> ..$ feature: chr "記号,空白,*,*,*,*,*"
#> ..$ is_know: logi FALSE
#> ..$ is_unk : logi TRUE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "なぜ"
#> ..$ feature: chr "副詞,助詞類接続,*,*,*,*,なぜ,ナゼ,ナゼ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "貴様"
#> ..$ feature: chr "名詞,一般,*,*,*,*,貴様,キサマ,キサマ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "等"
#> ..$ feature: chr "名詞,接尾,一般,*,*,*,等,トウ,トー"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "は"
#> ..$ feature: chr "助詞,係助詞,*,*,*,*,は,ハ,ワ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "他"
#> ..$ feature: chr "名詞,一般,*,*,*,*,他,タ,タ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "を"
#> ..$ feature: chr "助詞,格助詞,一般,*,*,*,を,ヲ,ヲ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "出し抜こ"
#> ..$ feature: chr "動詞,自立,*,*,五段・カ行イ音便,未然ウ接続,出し抜く,ダシヌコ,ダシヌコ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "う"
#> ..$ feature: chr "助動詞,*,*,*,不変化型,基本形,う,ウ,ウ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "と"
#> ..$ feature: chr "助詞,格助詞,一般,*,*,*,と,ト,ト"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "する"
#> ..$ feature: chr "動詞,自立,*,*,サ変・スル,基本形,する,スル,スル"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "の"
#> ..$ feature: chr "名詞,非自立,一般,*,*,*,の,ノ,ノ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "か"
#> ..$ feature: chr "助詞,副助詞/並立助詞/終助詞,*,*,*,*,か,カ,カ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "!"
#> ..$ feature: chr "記号,一般,*,*,*,*,!,!,!"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "?"
#> ..$ feature: chr "記号,一般,*,*,*,*,?,?,?"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "\n "
#> ..$ feature: chr "記号,空白,*,*,*,*,*"
#> ..$ is_know: logi FALSE
#> ..$ is_unk : logi TRUE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "ところで"
#> ..$ feature: chr "接続詞,*,*,*,*,*,ところで,トコロデ,トコロデ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "きのこ"
#> ..$ feature: chr "名詞,一般,*,*,*,*,きのこ,キノコ,キノコ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "は"
#> ..$ feature: chr "助詞,係助詞,*,*,*,*,は,ハ,ワ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "あんな"
#> ..$ feature: chr "連体詞,*,*,*,*,*,あんな,アンナ,アンナ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "縦"
#> ..$ feature: chr "名詞,一般,*,*,*,*,縦,タテ,タテ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "に"
#> ..$ feature: chr "助詞,副詞化,*,*,*,*,に,ニ,ニ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "長かっ"
#> ..$ feature: chr "形容詞,自立,*,*,形容詞・アウオ段,連用タ接続,長い,ナガカッ,ナガカッ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "た"
#> ..$ feature: chr "助動詞,*,*,*,特殊・タ,基本形,た,タ,タ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "か"
#> ..$ feature: chr "助詞,副助詞/並立助詞/終助詞,*,*,*,*,か,カ,カ"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "!"
#> ..$ feature: chr "記号,一般,*,*,*,*,!,!,!"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
#> $ :List of 5
#> ..$ surface: chr "?"
#> ..$ feature: chr "記号,一般,*,*,*,*,?,?,?"
#> ..$ is_know: logi TRUE
#> ..$ is_unk : logi FALSE
#> ..$ is_user: logi FALSE
```

### Prettify Output
Expand Down Expand Up @@ -286,26 +124,23 @@ The output has these columns.

``` r
res <- tangela::kuromoji(
c("なぜ分かり合えないのか!?
なぜ貴様等は他を出し抜こうとするのか!?
ところできのこはあんな縦に長かったか!?",
c("なぜ分かり合えないのか!?",
"なぜ貴様等は他を出し抜こうとするのか!?",
"ところできのこはあんな縦に長かったか!?",
"とにかく不様、そんな事ではあの小娘には勝てないわ。",
"そう、皆で協力して挑むのだ!",
"えー、まぁ今回はその件で伺いました。")
) %>%
tangela::prettify() %>%
) |>
tangela::prettify() |>
tangela::pack()
print(res)
#> doc_id
#> 1 1
#> 2 2
#> 3 3
#> 4 4
#> text
#> 1 なぜ 分かり 合え ない の か ! ? \n なぜ 貴様 等 は 他 を 出し抜こ う と する の か ! ? \n ところで きのこ は あんな 縦 に 長かっ た か ! ?
#> 2 とにかく 不様 、 そんな 事 で は あの 小娘 に は 勝て ない わ 。
#> 3 そう 、 皆 で 協力 し て 挑む の だ !
#> 4 えー 、 まぁ 今回 は その 件 で 伺い まし た 。
#> doc_id text
#> 1 1 なぜ 分かり 合え ない の か ! ?
#> 2 2 なぜ 貴様 等 は 他 を 出し抜こ う と する の か ! ?
#> 3 3 ところで きのこ は あんな 縦 に 長かっ た か ! ?
#> 4 4 とにかく 不様 、 そんな 事 で は あの 小娘 に は 勝て ない わ 。
#> 5 5 そう 、 皆 で 協力 し て 挑む の だ !
#> 6 6 えー 、 まぁ 今回 は その 件 で 伺い まし た 。
```

## License
Expand Down
8 changes: 4 additions & 4 deletions man/pack.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 0 additions & 12 deletions man/pipe.Rd

This file was deleted.

0 comments on commit a26a859

Please sign in to comment.