GitHub 計畫讓使用者可以用自然語言搜尋,目前還在測試階段:「Towards Natural Language Semantic Code Search」。
看起來是透過不同的 encoder,轉到 vector space 後查詢:
在文章裡是拿「ping REST api and return results
」當作範例:
之後找範例與用法就不用只在 StackOverflow 上找了... (咦)
幹壞事是進步最大的原動力
GitHub 計畫讓使用者可以用自然語言搜尋,目前還在測試階段:「Towards Natural Language Semantic Code Search」。
看起來是透過不同的 encoder,轉到 vector space 後查詢:
在文章裡是拿「ping REST api and return results
」當作範例:
之後找範例與用法就不用只在 StackOverflow 上找了... (咦)
nlp-compromise/nlp_compromise 是一個 JavaScript 寫的 NLP library,網頁上給的用法也很特別...
過去式:
nlp.text('She sells seashells').to_past() // She sold seashells
複數形:
nlp.noun("dinosaur").pluralize(); // "dinosaurs"
還有這種用法:
nlp.statement('She sells seashells').negate().text() // She doesn't sell seashells
也有這種用法:
nlp.sentence('I fed the dog').replace('the [Noun]', 'the cat').text() // I fed the cat
抓人出來:
nlp.text("Tony Hawk did a kickflip").people(); // [ Person { text: 'Tony Hawk' ..} ]
不定冠詞:
nlp.noun("vacuum").article(); // "a"
還可以猜性別?
nlp.person("Tony Hawk").pronoun(); // "he"
str2num:
nlp.value("five hundred and sixty").number; // 560
好像是好玩的東西... XD