nlp100 / nlp100.github.io Goto Github PK
View Code? Open in Web Editor NEWNLP 100 Exercises
Home Page: https://nlp100.github.io/
License: MIT License
NLP 100 Exercises
Home Page: https://nlp100.github.io/
License: MIT License
まずはじめに、このような教材を公開してくださいましてありがとうございます。楽しく勉強させてもらっています。
些細なことですが、「30. 形態素解析結果の読み込み」では
ただし,各形態素は表層形(surface),基本形(base),品詞(pos),品詞細分類1(pos1)をキーとするマッピング型に格納し,
とありますが、「32. 動詞の原形」では
動詞の原形をすべて抽出せよ.
となっており、base に対して「基本形」と「原形」という異なる訳語が当てられているのが気になりました。
もしこの2つが同じものというのであれば、いずれかに統一した方がよいかと思います(違うものだったらすみません 🙇)。
ちなみに、第5章では「基本形」で統一されています。
「51. 特徴量抽出」のファイル保存形式について、問題文に以下の文言がありますが、ここで作成するファイルの内容は各自が設計する特徴量に依存するため、この文言は不適切ではないでしょうか?
ファイルには,1行に1事例を書き出すこととし,カテゴリ名と記事見出しのスペース区切り形式とせよ.
問題文の条件で処理をすると、MightからMiが取り出されます。
本来はMgを意図していると思うので
「12番めの単語については1番目と3番めの文字を取り出し、」
という条件を追加すべきではないでしょうか。
This is the disambiguation:
(
This is extremely hard to comprehend.
I've looked at the Japanese version, and the intent seems to be:
Where the x-axis is a scalar range representing a frequency, ranging from 1 to the largest frequency of a given word in the entire corpus, and the y-axis is the count of unique words that fall into the count of the x value.
第7章の「69. t-SNEによる可視化」では、
国名に関する単語ベクトルのベクトル空間をt-SNEで可視化せよ.
と書かれていると思いますが、この表現は不正確で、
国名に関する単語ベクトルをt-SNEで可視化せよ.
か、
ベクトル空間上の国名に関する単語ベクトルをt-SNEで可視化せよ.
が適切かと思われますがいかがでしょうか?
Hi, I noticed that there is still no instruction for deploying this project in macOS. I have completed the environment setup (works fine in macOS 10.15.4), and the vital steps are as following:
If you don't install the basic developer toolkit, you need to run:
xcode-select --install
(For macOS version < 10.15) The Ruby 2.6 has integrated into macOS 10.15, so you may have to manually install the latest version of ruby if you are using the previous version of macOS. Kindly run the following command to install it through Homebrew:
(Skip this line if you have installed Homebrew)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install ruby
If you are using macOS built-in Ruby, run the following commands to install using local mode: (It may be risky to use global mode to install due to macOS SIP and potential permission problems)
gem install --user-install bundler jekyll
bundle install
Last but not least, remember to configure your shell environment. Please note that you may change PATH=
and .zshrc
according to your environment.
(For built-in Ruby and zsh)
echo 'export PATH="$HOME/.gem/ruby/X.X.0/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
The rest steps are the same as the Ubuntu/Debian part.
I hope that it would be helpful to complement the document.
Thanks.
非常に細かいことで恐縮なのですが,
問題23では
記事中に含まれるセクション名とそのレベル(例えば”== セクション名 ==”なら1)を表示せよ.
とあるように”== セクション名 ==”をレベル1として扱われていますが,MediaWikiのドキュメント(https://www.mediawiki.org/wiki/Help:Formatting)では,
== Level 2 ==
とされており,表記が統一されていないのが気になりました.もしよければ,MediaWikiのドキュメント準拠の == Level 2 ==
という表記に統一して頂けないでしょうか.
第3章にて
各行には記事名が”title”キーに,記事本文が”text”キーの辞書オブジェクトに格納され,そのオブジェクトがJSON形式で書き出される
との文面がありますが,https://nlp100.github.io/data/jawiki-country.json.gz
からダウンロードできるjsonファイル中には記事中でカテゴリ名を宣言している行がなく,代わりに"category"というキーが存在しているように思われるのですが,こちらは問題の想定内でしょうか.
「吾輩はここで始めて人間というものを見た」をCaboChaで係り受け解析すると、「始めて -> 見た」を抽出できないため、プログラムとしては正しくても、結果としては変なものになってしまっています。たとえば「48. 名詞から根へのパスの抽出」は、本来の係り受けから考えれば
吾輩は -> 見た
ここで -> 始めて -> 見た
人間という -> ものを -> 見た
ものを -> 見た
となるはずなのです。ginza -f cabocha
やKNPとの比較も、よければ、ご一考ください。
The English version of Chapter 4 suggests using a POS tagger to go solve the problems provided, but leaves the reader with no information on what. On the Japanese end Mecab is suggested, but that probably won't apply here. I guess NLTK might be good/universal enough?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.