>

문자열 목록을 반복하고 jupyter lab에서 문자열을 일반 텍스트로 출력 한 다음 하위 문자열을 대화식으로 강조 표시하여 하위 문자열의 시작 색인과 길이를 쉽게 얻을 수 있습니다. 목표는 빠른 텍스트 주석을 작성하고 부분 문자열의 좌표를 얻는 것입니다.

주피터 노트북 (랩)으로 이와 같은 작업을 수행하는 것이 쉬운가 아니면 가능한가? 그렇다면 어떻게?

ipywidgets를 살펴 봤지만이 사용 사례를 찾을 수 없습니다.


  • 답변 # 1

    다음은 RangeSlider의 예입니다 :

    import ipywidgets
    input_string = 'averylongstring'
    widg = ipywidgets.IntRangeSlider(
        value = [0, len(input_string)],
        min=0, max=len(input_string)
    )
    output_widg = ipywidgets.Text()
    display(widg)
    display(output_widg)
    def chomp_string(widg):
        start,end = tuple(widg['new'])
        output_widg.value = input_string[start: end]
    widg.observe(chomp_string, names='value')
    
    

  • 답변 # 2

    jp_proxy_widgets를 사용하여이를 구현할 수 있습니다. 다음 스크린 샷을 참조하십시오. 선택 프로토콜의 호환성에 대한 경고가 있습니다. Mac에서는 Chrome에서만 테스트했습니다. 또한 왜 지수가 하나씩 꺼져 있는지 모르겠습니다. (와이즈 와이즈) )

    자세한 내용은 https://github.com/AaronWatters/jp_proxy_widget을 참조하십시오

    select_callback(startOffset+1, endOffset+1);

  • 이전 vb.net - 이 Visual Basic 프로그램을 컴파일 할 수 없습니다
  • 다음 java - 내 프로그램이 실제보다 적은 줄을 읽는 이유는 무엇입니까? 그리고 왜 내 배열이 하나만 받아들입니까?