title: RxSwift doesn't react to changes of Japanese keyboard
body: <p>I have a search bar that gives suggestions based on the user input on search bar, in my code it binds the search bar text to my view model. Something like this:</p>
  <pre><code>searchBar.rx
      .text
      .orEmpty
      .map { $0.trimmingCharacters(in: .whitespacesAndNewlines) }
      .debounce(.milliseconds(250), scheduler: MainScheduler.instance)
      .skip(1)
      .distinctUntilChanged()
      .bind(to: viewModel.searchText)
      .disposed(by: disposeBag)
  </code></pre>
  <p>Everything works as expected. On Japanese keyboard however, it doesn't react to changes I have on the keyboard unless I accept the marked text. So basically it only react to unmarked text.</p>
  <p>So when I type <code>さ</code> it only react to change if I select one of the words from the recommendation list:</p>
  <p><a href="https://i.stack.imgur.com/e2wbk.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/e2wbk.png" alt="enter image description here" /></a></p>
  <p>What is the best to make it work. I only found <a href="https://github.com/ReactiveX/RxSwift/issues/649" rel="nofollow noreferrer">this</a>, however I still cannot figure out the best way to make it work.</p>