aboutsummaryrefslogtreecommitdiff
path: root/word.go
diff options
context:
space:
mode:
Diffstat (limited to 'word.go')
-rw-r--r--word.go42
1 files changed, 0 insertions, 42 deletions
diff --git a/word.go b/word.go
index ecbef63..1f913f9 100644
--- a/word.go
+++ b/word.go
@@ -4,8 +4,6 @@
package kbbi
import (
- "bytes"
-
"git.sr.ht/~shulhan/pakakeh.go/lib/html"
)
@@ -28,46 +26,6 @@ func (word *Word) Err() error {
return word.err
}
-// parseHTMLEntri parse HTML body from "/entri/<word>" page to find the
-// definition of the word.
-func (word *Word) parseHTMLEntri(in string, htmlBody []byte) (err error) {
- iter, err := html.Parse(bytes.NewReader(htmlBody))
- if err != nil {
- return err
- }
-
- for node := iter.Next(); node != nil; node = iter.Next() {
- if !node.IsElement() {
- continue
- }
-
- switch node.Data {
- case tagNameHeader2:
- word.parseRootWord(node)
-
- case tagNameOrderedList, tagNameUnorderedList:
- li := node.GetFirstChild()
- for li != nil {
- defKata, err := parseWordDefinition(in, li)
- if err != nil {
- word.Message = err.Error()
- err = nil
- break
- }
- if defKata == nil {
- break
- }
- word.Definition = append(word.Definition, defKata)
- li = li.GetNextSibling()
- }
- next := node.GetNextSibling()
- iter.SetNext(next)
- }
- }
-
- return nil
-}
-
// parseRootWord given an HMTL element "h2" find a possible root word and
// return true; otherwise it will return false.
func (word *Word) parseRootWord(h2 *html.Node) bool {